Env: Primeface 5.0
I am trying to achieve below scenario. Please help
By default all rows in datatable should be in selected mode(each row has checkbox). So if user is not interested, they can unselect it by clicking the row checkbox.
Select All checkbox on header should be in selected state by default.
Do we have any defaultAllRowSelected= true or such kind of attribute on datatable ?
Code: Select all
<p:dataTable value="#{claimManualReconcilationBean.memberClaims}" var="memberClaim" selection="#{claimManualReconcilationBean.selectedMemberClaimList}" rowKey="#{memberClaim.memberClaimNo}" width="100%">
<f:facet name="selection">
Checkbox
</f:facet>
<p:column selectionMode="multiple" style="width:16px;text-align:center"/>
<p:column width="100" noWrap="true">
<f:facet name="header">
<p:outputPanel style="float: left">
<h:outputText value="#{dataNetProperties.dateOfService}" />
</p:outputPanel>
</f:facet>
<h:outputText value="#{memberClaim.dateOfService}">
<f:convertDateTime pattern="MM/dd/yyyy"/>
</h:outputText>
</p:column>
</p:dataTable>
Bean code:
@ManagedBean(name="claimManualReconcilationBean")
@SessionScoped
public class ClaimManualReconcilationFormBean extends AbstractFormBean
{
public List<MemberClaim> getSelectedMemberClaimList()
{
return selectedMemberClaimList;
}
public void setSelectedMemberClaimList(List<MemberClaim> selectedMemberClaimList)
{
this.selectedMemberClaimList = selectedMemberClaimList;
}
Showcase shows, check box selection on select all.
http://www.primefaces.org/showcase/ui/d ... tion.xhtml
I need select all checkbox should be in selected state by default and all the rows in table should in selected state.
Thank you in advance.