jsf - Filtering issues (no change in contents) in datatable primefaces 3.5, sorting works -
primefaces 3.5 doesn't seem filter data @ datatable, oddly enough somehow reorders them type, so, there must ajax calls firing, not right ones.
<h:panelgroup id="table-wrapper-component"> <prime:datatable rendered="#{artifactselectionbackingbean.visiblecomps}" value="#{artifactselectionbackingbean.components}" var="taginfoobject" emptymessage="no tags found given criteria" filteredvalue="#{artifactselectionbackingbean.filteredcomponents}"> <prime:ajax event="filter" global="false" /> <prime:column sortby="#{taginfoobject.tagid}" headertext="identifier" filtermatchmode="contains" filterby = "#{taginfoobject.tagid}"> <h:outputtext value="#{taginfoobject.tagid}" /> </prime:column> <prime:column sortby="#{taginfoobject.type.tagtypeid}" headertext="tag identifier" filtermatchmode="contains" filterby ="#{taginfoobject.type.tagtypeid}"> <h:outputtext value="#{taginfoobject.type.tagtypeid}" /> </prime:column> <prime:column sortby="#{taginfoobject.title}" headertext="title" filtermatchmode="contains" filterby="#{taginfoobject.title}"> <h:outputtext value="#{taginfoobject.title}" /> </prime:column> <prime:column filterby="#{taginfoobject.description}" filtermatchmode="contains" sortby="#{taginfoobject.description}" styleclass="wrap" headertext="component description"> <h:outputtext value="#{taginfoobject.description}" /> </prime:column> </prime:datatable> </h:panelgroup> any appreciated! beans , method calls exist , return appropriate data, filtering doesn't seem work @ all.
also, note sorting functions filtering not!
the issue need wrap filtering/sorting attributes in data table h:form tag. not explicitly specified in documentation of primefaces, however, in showcase here. wrapped whole thing in form tags.
so, don't forget wrap data tables in form if want type of interaction provided primefaces.
Comments
Post a Comment