setValue(true)时gwt checkbox fire handler

时间:2014-09-04 09:03:35

标签: gwt checkbox handler setvalue valuechangelistener

我有一个valueChangeHandler的复选框。当用户选中复选框时,它会起作用。

出于某种原因,我需要在我的代码中为此复选框设置一个值,如下所示:

checkbox.setValue(true),视觉上完美地检查了复选框,但我的问题是它没有触发我的valueChangeHandler。

checkBox.setValue(true);

checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
   @Override
   public void onValueChange(ValueChangeEvent<Boolean> event) {
     ...
   }
});

设置值时是否还有其他处理程序可以触发?还是另一种方式来点这个?

由于

编辑:我也尝试过checkbox.setValue(true,true),但它不起作用。

已解决:setValue必须在注册处理程序之后。感谢

1 个答案:

答案 0 :(得分:6)

setValue(Boolean)setValue(Boolean,boolean)之间的区别

checkBox.setValue(true, true);