流程面板中的GWT目标CheckBox小部件

时间:2012-01-03 22:42:34

标签: gwt mvp4g

我在流动面板中有一个CheckBox小部件,它也在一个流动面板中。基本上,我所拥有的是以下内容:

<div class="flowPanel1">
   <div class="flowPanel2">
      <checkBox>
   </div>
   <div class="flowPanel2">
      <checkBox>
   </div>
   <div class="flowPanel2">
      <checkBox>
   </div>
</div>

我想要做的是,当点击一个锚时,我可以取消选中我需要取消选中的复选框。请记住,我正在通过for循环使用数据库中arrayList的复选框值/ id生成上面的代码。希望有意义,谢谢!

2 个答案:

答案 0 :(得分:1)

对于那些感兴趣的人,这就是我所做的:

for (int j = 0; j < checkBoxList.size(); j++){
    if(checkBoxList.get(j) == checkBoxId){
    FlowPanel subFlowPanel = (FlowPanel) mainFlowPanel.getWidget(j);
    CheckBox checkBox = (CheckBox) subFlowPanel.getWidget(0);
    checkBox.setValue(false);
    }
}

谢谢!

PS。如果您知道更好的方法来实现相同的结果,请告诉我。谢谢!

答案 1 :(得分:0)

如果您已经在使用GWT,我建议您生成CheckBox个实例,而不是自己呈现HTML。然后,您可以使用CheckBox.setValue(true)以编程方式检查复选框(例如,单击Anchor时)。