jsf - How to call method on ticking the SelectAll checkbox in p:dataTable through ajax -
i need in calling method backing bean once ticked selectall checkbox @ top of datatable. able call method showtotal once ticked or unticked checkbox of each individual item, when tick selectall checkbox top, no listener called. here code:
<p:datatable id="pendingrequests" var="hr" selection="#{hrdirector.selectedrequests}" value="#{hrdirector.listpendingrequests}" rowkey="#{hr.requestno}" filteredvalue="#{hrdirector.filteredrequests}" widgetvar="datatablewidgetvar"> <p:ajax event="rowselectcheckbox" listener="#{hrdirector.showtotal}" process="@this" update=":form:pendingrequests:sum"/> <p:ajax event="rowunselectcheckbox" listener="#{hrdirector.showtotal}" process="@this" update=":form:pendingrequests:sum"/> <p:column selectionmode="multiple" style="width:16px;text-align:center"></p:column> <p:column headertext="request no."> <h:outputtext value="#{hr.requestno}"/> </p:column> <p:column headertext="request amount"> <h:outputtext value="#{hr.requestamount}"/> </p:column> </p:datatable> <h:outputtext id="sum" value="#{hr.sum}"/> i tried add below code in column has selection, gave me error:
<p:column selectionmode="multiple" style="width:16px;text-align:center"> <p:ajax listener="#{hrdirector.showtotal}" /> </p:column>
page 172 of fabulous primefaces documentation has answer you. need called toggleselect event.
Comments
Post a Comment