我想在用户粘贴一些文本时处理事件TextBox.在这种情况下会发生哪些事件?我试过ValueChange和Change处理程序,但他们没有工作.
鉴于以下代码:
TextBox tb = new TextBox();
tb.addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
Window.alert(event.getValue());
}
});
Run Code Online (Sandbox Code Playgroud)
onValueChange如果TextBox失去焦点将被调用。我试图在输入值发生变化时调用它。我读过的所有解决方案都涉及处理 keyup 和 paste 事件,例如在这个答案中。如何在 GWT 中构建 Facebook 风格的输入框 这不是 GWT 2.5.1 中的地址吗?有没有办法绑定到本机输入更改方法?如果其他小部件或使用 UI 框架具有此功能,则它们是可以接受的
我有TextBox一个Panel,我想通知时的"文本框"的值更改.
我尝试过以下事件处理程序:
ChangeHandlerValueChangeHandlerKeyPresshandler我的问题是,ValueChangeHandler与ChangeHandler只有火的时候焦点离开控件.该KeyPressHandler火灾正确,但之前TextBox自己已经看到的情况下,这意味着将呼叫getText()从我的事件处理程序中看到一个不完整的数值.
是否有将工作完全一样的事件KeyPressHandler,但被解雇后的TextBox曾见过的事件吗?
编辑:在Windows XP上的Chrome和IE8中可以看到此行为