GWT целевой виджет CheckBox на панели управления - PullRequest
1 голос
/ 04 января 2012

У меня есть виджет CheckBox в поточной панели, который также находится в поточной панели. По сути, у меня есть следующее:

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

Что я хотел бы сделать, так это то, что при щелчке якоря я могу снять флажок, который мне не нужен Помня о том, что я генерирую код выше через цикл for, используя значение / идентификатор флажка из arrayList из базы данных. Надеюсь, что это имеет смысл, спасибо!

Ответы [ 2 ]

1 голос
/ 04 января 2012

Для тех, кто заинтересован, вот что я сделал:

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);
    }
}

Спасибо! * * 1004

PS. Если вы знаете лучший способ достижения того же результата, дайте мне знать. Спасибо!

0 голосов
/ 04 января 2012

Если вы уже используете GWT, я бы порекомендовал генерировать CheckBox экземпляров, а не отображать HTML самостоятельно.Затем вы можете использовать CheckBox.setValue(true), чтобы установить флажок программно (например, при нажатии на ссылку).

...