Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 如何在复选框单击时更新特定行的特定表列_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 如何在复选框单击时更新特定行的特定表列

Jsf 2 如何在复选框单击时更新特定行的特定表列,jsf-2,primefaces,Jsf 2,Primefaces,我有一个数据表,其中有五列。第一、第四和第五列由复选框组成。我希望,如果用户选择或取消选择某一行的复选框,那么该行的所有复选框也会生效。我正在使用viewScope。这在视图范围内是可能的吗 谢谢当第一列中的勾号改变时,我会调用bean方法。在那里,您可以设置其他选择的计算。设置后,刷新。只需在渲染/更新中指定这些复选框的相对ID即可 <p:column> <h:selectBooleanCheckbox id="column1" value="#{item.colum

我有一个数据表,其中有五列。第一、第四和第五列由复选框组成。我希望,如果用户选择或取消选择某一行的复选框,那么该行的所有复选框也会生效。我正在使用viewScope。这在视图范围内是可能的吗


谢谢

当第一列中的勾号改变时,我会调用bean方法。在那里,您可以设置其他选择的计算。设置后,刷新。

只需在
渲染
/
更新
中指定这些复选框的相对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>

...

所以如果他勾选了一个,那一行中的所有内容都被勾选,如果他取消勾选了一个,那一行中的所有内容都被取消勾选?我同意jk2问题。如果答案是肯定的,你为什么想要这个?@jk2是的,正是我想要这个。这可能吗?我该怎么做呢。我想这样做是因为我有一个要求。我在第一列、第四列和第五列有h:selectOneMenu。我希望当第一列复选框单击时,该行的第四列和第五列复选框也会生效。