How can I use Instant Row Seleection with a DataTable having CheckBox as the selector.
I have tried usingthe below code
Code: Select all
<p:dataTable var="varFMSelectedTransRecs"
value="#{reconForceMatchBean.selectedLEDGERTransList}"
style="width:100%;" id="fMSelectedTransRecsID"
selection="#{reconForceMatchBean.selectedTransListForMerge}"
rowStyleClass="#{varFMSelectedTransRecs.parentReconTxnId != null ? 'old' : null}"> >
<p:column selectionMode="multiple" />
<p:ajax event="rowSelect" listener="#{reconForceMatchBean.onRowSelectPreForceMatch}" />
<p:ajax event="rowUnselect" listener="#{reconForceMatchBean.onRowUnSelectPreForceMatch}" />
Code: Select all
exception
javax.servlet.ServletException: /ui/unmatchFM.xhtml @83,94 <p:ajax> Parent not an instance of ClientBehaviorHolder: org.primefaces.component.datatable.DataTable@196f8
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
org.primefaces.examples.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:34)
org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
root cause
javax.faces.view.facelets.TagException: /ui/unmatchFM.xhtml @83,94 <p:ajax> Parent not an instance of ClientBehaviorHolder: org.primefaces.component.datatable.DataTable@196f8
com.sun.faces.facelets.tag.jsf.BehaviorTagHandlerDelegateImpl.apply(BehaviorTagHandlerDelegateImpl.java:129)
javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)