1

我有一个ButtonGroup无线电类型的 GWT Bootstrap,它是在我的 GWT 应用程序中以编程方式创建的。创作看起来或多或少像:

ButtonGroup bg = new ButtonGroup();
bg.add(new Button("Button 1"));
bg.add(new Button("Button 2"));
bg.setToggle(ToggleType.RADIO);

这会产生一个互斥的 2 选项选择框。在页面加载时,没有选择任何按钮,但是一旦用户选择了一个按钮,就无法“取消选择”或清除选择。

我想以编程方式重置 ButtonGroup 以不进行选择(由于我正在操作的限制,它必须是编程的)。

然而,ButtonGroup Javadoc似乎暗示没有“重置” ButtonGroup.

想法?

4

1 回答 1

1

所以基本上你想“停用”一个按钮,如果它被“激活”。为每个按钮尝试这样的事情(未测试)

button.addClickHandler(new ClickHandler() {
 public void onClick(ClickEvent event) {
      if(button.getStyleName().equals("active"){
            button.removeStyleName("active");
      }
}});
于 2014-02-08T00:10:54.343 回答