Hub*_*tsa 3 checkbox gwt handler valuechangelistener setvalue
我有一个复选框,上面有一个valueChangeHandler.当用户选中复选框时,它可以工作.
出于某种原因,我需要在我的代码中为此复选框设置一个值,如下所示:
checkbox.setValue(true),复选框在视觉上完美检查,但我的问题是它不会触发我的valueChangeHandler.
checkBox.setValue(true);
checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
@Override
public void onValueChange(ValueChangeEvent<Boolean> event) {
...
}
});
Run Code Online (Sandbox Code Playgroud)
我设置一个值时是否有另一个处理程序可以触发?还是另一种方式来点这个?
谢谢
编辑:我也尝试了checkbox.setValue(true,true),但它不起作用.
已解决:setValue必须在注册处理程序之后.谢谢
这是setValue(Boolean)vs. 之间的区别setValue(Boolean,boolean)
checkBox.setValue(true, true);
Run Code Online (Sandbox Code Playgroud)