我们一直在将Vaadin应用程序从Vaadin 6迁移到Vaadin 7.一切看起来都很好,除了一件事:每当我改变输入值并失去焦点时,我的窗口就会滚动到顶部。在Chrome的调试工具窗口中,我看到vaadin发送包含"31":{"scrollTop":300}}
字符串的响应。我没有看到任何显式调用scrollTop()或任何此类事物的代码。我应该在哪个方向挖掘来解决这个问题?
更新
我附上了布局调试信息的屏幕截图:https://dl.dropboxusercontent.com/u/1405291/stackoverflow/19481515-screenshot.png
更新
似乎ajax请求被发送到服务器本身包括“scrollTop”变量更改,而Vaadin只是处理此请求。我仍然没有弄错。
答案 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());
}
}