【发布时间】:2016-10-07 04:55:34
【问题描述】:
我有 jsf 的 </p:dataTable>,它在一个标题列中包含一个主要的 <p:selectBooleanCheckbox >。在此列下我有更多 <p:selectBooleanCheckbox >。我需要检查主要的 <p:selectBooleanCheckbox >,然后所有其他复选框应该是已检查。如果我取消选中主要的所有其他人也应该取消选中。我尝试了很多示例,但没有工作。我需要使用 javaScript 来完成。
<p:dataTable value="#{userMassTransferBean.recordList}" var="record">
<p:column>
<f:facet name="header">
<h:outputText value="Transfer To "/>
<p:selectBooleanCheckbox id="mainCheckbox" />
</f:facet>
<p:selectBooleanCheckbox id="subCheckbox" value="#{userMassTransferBean.selected}" />
</p:column>
</p:dataTable>
我使用了一些从互联网上找到的 javaScripts,但它们给了我类似的错误
找不到属性类的设置器
所以我在<p:selectBooleanCheckbox > 标记中使用了styleClass 属性,但是脚本不起作用。请不要将此标记为重复,我需要使用javaScript 来执行此操作。
【问题讨论】:
-
为什么不用
<p:dataTable>自己的行选择功能呢? primefaces.org/showcase/ui/data/datatable/selection.xhtml
标签: javascript jquery jsf-2