文本框上的 GWT 输入事件

Nat*_*son 7 gwt

鉴于以下代码:

    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 框架具有此功能,则它们是可以接受的

Tho*_*yer 5

GWT 中的唯一方法是绑定到按键按下/按键按下和粘贴事件。

请发送补丁以添加对输入事件的支持(使用addBitlessDomHandler):http://www.gwtproject.org/makinggwtbetter.html,它应该相当容易(case在 中添加 aa DOMImpl)并且有很好的机会使其进入(并且如果发送得足够早,将有很好的机会在 GWT 2.6 中发布)