Vaadin在每个场地变化时滚动窗口顶部

时间:2013-10-20 19:00:15

标签: java vaadin vaadin7

我们一直在将Vaadin应用程序从Vaadin 6迁移到Vaadin 7.一切看起来都很好,除了一件事:每当我改变输入值并失去焦点时,我的窗口就会滚动到顶部。在Chrome的调试工具窗口中,我看到vaadin发送包含"31":{"scrollTop":300}}字符串的响应。我没有看到任何显式调用scrollTop()或任何此类事物的代码。我应该在哪个方向挖掘来解决这个问题?

更新

我附上了布局调试信息的屏幕截图:https://dl.dropboxusercontent.com/u/1405291/stackoverflow/19481515-screenshot.png

更新

似乎ajax请求被发送到服务器本身包括“scrollTop”变量更改,而Vaadin只是处理此请求。我仍然没有弄错。

1 个答案:

答案 0 :(得分:-1)

    import java.awt.*;

    import java.applet.Applet;

    import java.awt.event.*;

    public class rev extends Applet implements ActionListener

    {

    Button b;
    TextField t,t1;

    public void init()
    {
        b=new Button("Reverse");

        Label l=new Label("enter a your Name");
        add(l);
        t=new TextField(" ",15);
        add(t);
        Label l1=new Label("The reverce ");
        add(l1);
        t1=new TextField(" ",15);
        add(t1);
        b.addActionListener(this);
        add(b);
        setLayout(new FlowLayout(FlowLayout.LEADING));
    }
    public void actionPerformed(ActionEvent e)
    {
        String sa=t.getText();
        StringBuffer a = new StringBuffer(sa);
        t1.setText(t.getText()+"  "+a.reverse().toString());

    }
   }