I found a problem using dataTable, especially the select all function. Whenever I click on the select all, the list return null, but when I click one by one, it works fine.
My code is as follows:
Code: Select all
<p:dataTable id="frmFilteredVendorDataTable" var="vendor" value="#{activeTenderEditBean.vendorList}" paginator="false" emptyMessage="No Data" rowIndexVar="index" selection="#{activeTenderEditBean.fileteredVendors}">
<p:column headerText="No">
<h:outputText value="#{index+1}"></h:outputText>
</p:column>
<p:column selectionMode="multiple" />
<p:column headerText="Name">
<p:commandLink value="#{vendor.name}" actionListener="#{activeTenderEditBean.getVendorForVendorAnnouncement}" onsuccess="vendorDetailDlg.show()" update="frmVendorAnnouncement:showVendorDetailPanel">
<f:attribute name="attribVendorId" value="#{vendor.vendor_id}"></f:attribute></p:commandLink></p:column>
</p:dataTable>
Code: Select all
private VendorVO[] fileteredVendors;
public VendorVO[] getFileteredVendors() {
return fileteredVendors;
}
public void setFileteredVendors(VendorVO[] fileteredVendors) {
this.fileteredVendors = fileteredVendors;
}
Regards,