无法从复选框中获取正确的选中/取消选中的值

时间:2013-08-22 06:03:57

标签: gwt checkbox

我创建了一个复选框:

final CheckBox enable = new CheckBox();
enableAccess.setValue( checked, true );
enableAccess.addClickHandler( new ClickHandler() {

    @Override
    public void onClick( ClickEvent event ) {
        //This works. Gives me the correct value
        ( ( CheckBox ) event.getSource() ).getValue();
        //This does not!!
        enable.getValue();
    }
});

有谁能告诉我为什么会这样?

1 个答案:

答案 0 :(得分:0)

因为一个复选框称为enableAccess而另一个复选框称为启用。处理程序在enableAccess上未启用。 这对我来说很好。

final CheckBox enable = new CheckBox();
enable.setValue(true);
enable.addClickHandler(new ClickHandler() {
  @Override
  public void onClick(ClickEvent event) {
    System.out.println("A " + ((CheckBox) event.getSource()).getValue());
    System.out.println("B " + enable.getValue());
  }
});