Page 1 of 1

Primefaces Datatable - Select All checkbox to select all row

Posted: 06 Oct 2016, 18:35
by sdeepan56
Hi,

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.

Re: Primefaces Datatable - Select All checkbox to select all

Posted: 10 Oct 2016, 14:20
by smokeybandit
See the user guide. You can use the javascript API to do this.