0
选择记录的表的每一页上,当我按复选框。请帮我primefaces数据表头复选框选择行所有页面的
<p:dataTable var="projectMaterial" id="projectMaterial" paginator="true" paginatorAlwaysVisible="true" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rows="12" rowsPerPageTemplate="5,10,15" rowSelectMode="true" selection="#{pprMaterialAuthorizationBean.selectedMaterialList}" rowKey="#{projectMaterial.id}" value="#{pprMaterialAuthorizationBean.materialList}">
<p:column headerText="#{lang.labelMaterial}" filterBy="#{lang[projectMaterial.materialLangPrm]}" sortBy="#{lang[projectMaterial.materialLangPrm]}" width="40%">
<h:outputText value="#{lang[projectMaterial.materialLangPrm]}" />
</p:column>
<p:ajax event="toggleSelect" listener="#{pprMaterialAuthorizationBean.onToggleSelect}" update=":form1 :msgs"/>
<p:column id="columnId" selectionMode="multiple" width="40%"/>
</p:dataTable>
如果你存储在一个托管bean'选择状态
'然后它会你当存储状态来回翻页。如果你不希望它在一个ActionListener(AJAX /非Ajax)清除豆('pprMaterialAuthorizationBean.selectedMaterialList')名单。 –