Gwt KeyUpHandler只触发一次
我正在尝试为TextBox小部件创建一个KeyUpHandler(弹出TextBox的值)。在下面的简单实现中,它只触发一次,然后在firefox控制台中抛出一个错误:Gwt KeyUpHandler只触发一次,gwt,keyboard-events,Gwt,Keyboard Events,我正在尝试为TextBox小部件创建一个KeyUpHandler(弹出TextBox的值)。在下面的简单实现中,它只触发一次,然后在firefox控制台中抛出一个错误: uncaught exception: java.lang.AssertionError: Negative entryDepth value at exit -1 我在EclipseLuna中使用RunasSuperdev模式。 编译时没有错误 //imports public class myClass implement
uncaught exception: java.lang.AssertionError: Negative entryDepth value at exit -1
我在EclipseLuna中使用RunasSuperdev模式。
编译时没有错误
//imports
public class myClass implements EntryPoint {
private VerticalPanel panel = new VerticalPanel();
private TextBox box = new TextBox();
public void onModuleLoad() {
panel.add(box);
RootPanel.get("gwtContainer").add(panel);
box.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Window.alert(box.getValue());
}
});
}
}
试试这个:
final TextBox box = new TextBox();
...
box.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Window.alert(box.getValue());
}
});
遗憾的是,这没有帮助。有时它会在抛出异常之前触发2到3次。我只是尝试使用GWT compile将应用程序部署到tomcat,它确实按照预期工作。。。知道为什么会有不同吗?可能是这样:好吧,我尝试了使用Chromium的superdev模式,它的工作原理与预期一致。它看起来像firefox(iceweasel)的一个bug。谢谢你指出这一点。