gwt文本框添加更改处理程序

msa*_*aif 7 java gwt textbox

我有一个从设计师收到的文本框.但我在GWT写了一个动作.问题是文本框是空的,但是当按下按钮按值填充文本框时,将显示警告框,告知该值已更改.但没有工作.帮助我.

  TextBox zip1 = null;

  function onModuleLoad() {
    zip1 = TextBox.wrap(DOM.getElementById("zip1"));
    zip1.addChangeHandler(zip1ChangeAction());
 }

private ChangeHandler zip1ChangeAction() {
   return new ChangeHandler() {
      public void onChange(ChangeEvent event) {
         Window.alert("change fired");
      }
   };
}
Run Code Online (Sandbox Code Playgroud)

Igo*_*mer 14

看来你想要的是ValueChangeHandler:

textBox.addValueChangeHandler(new ValueChangeHandler<String>() {
    @Override
    public void onValueChange(ValueChangeEvent<String> event) {
        // TODO Auto-generated method stub

    }
});
Run Code Online (Sandbox Code Playgroud)