Java 对vaadin 7中的每个请求调用函数
我正在用vaadin 7开发一个应用程序,在这个应用程序中,我想几乎一直关注文本字段。 我现在看到两种可能性Java 对vaadin 7中的每个请求调用函数,java,vaadin,Java,Vaadin,我正在用vaadin 7开发一个应用程序,在这个应用程序中,我想几乎一直关注文本字段。 我现在看到两种可能性 查找所有可能的操作(按钮单击、表格选择…),并在处理此操作时调用focus函数 找到一种方法,为每次服务器往返调用一个方法,并且只检查该字段是否属于少数不应聚焦的情况(主要是因为打开了一个子窗口) 我更喜欢选项2,但还没有发现我必须在哪里添加一些侦听器/处理程序,或者我必须重写什么函数才能一直调用focus函数 选择2是否可行?如果是,怎么做 提前感谢您您也可以尝试使用BlurListe
提前感谢您您也可以尝试使用BlurListener
final TextField tf = new TextField();
layout.addComponent(tf);
tf.focus();
tf.addBlurListener(new FieldEvents.BlurListener() {
@Override
public void blur(FieldEvents.BlurEvent event) {
if (fieldShouldBeFocused)
tf.focus();
}
});
我还没想到。好主意。我们将很快尝试,如果有效,我们将接受。