GWT KeyPress过滤器

| 如何创建KeyPress过滤器,该过滤器仅将数字作为强制输入文本字段。这里是这样的: http://www.smartclient.com/smartgwt/showcase/#form_keypress_filter 作为增加的烦恼,在uiBinder xml文件中是否有这样做的方法?     
已邀请:
        此处描述了执行此操作的代码。 在uiBinder文件中,定义您的TextBox项目。
<g:TextBox uifield=\'textBox\'/>
在您的课程中,您可以直接添加KeyPressHandler,例如:
textBox.addKeyPressHandler(new KeyPressHandler() {

        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (!\"0123456789\".contains(String.valueOf(event.getCharCode()))) {
                textBox.cancelKey();
            }
        }

    });
或者,您可以像这样使用@UiHandler批注:
@UiHandler(\"testBox\")
public void onKeyPress(KeyPressEvent event) {
    if (!\"0123456789\".contains(String.valueOf(event.getCharCode()))) {
        textBox.cancelKey();
    }
}
    

要回复问题请先登录注册