如何在checkBox点击更新特定行的特定表列

时间:2011-12-09 07:07:52

标签: jsf-2 primefaces

我有一个dataTable,其中我有五列。第一,第四和第五列由复选框组成。我希望如果用户选择或取消选择特定行的复选框,则该行的所有复选框也会生效。我正在使用viewScope。视图范围可以吗?

由于

2 个答案:

答案 0 :(得分:0)

当第一列中的tick更改时,我会调用bean方法。在那里你可以设置其他选择的卡路里。设置完成后,刷新。

答案 1 :(得分:0)

只需在render / update中指定这些复选框的相对ID。

<p:column>
    <h:selectBooleanCheckbox id="column1" value="#{item.column1}">
        <f:ajax render="column4 column5" />
    </h:selectBooleanCheckbox>
</p:column>
...
<p:column>
    <h:selectBooleanCheckbox id="column4" value="#{item.column4}" />
</p:column>
<p:column>
    <h:selectBooleanCheckbox id="column5" value="#{item.column5}" />
</p:column>