jsf - after filtering Empty rows blank rows displayed while paging in the datatable using Primefaces -
i have problem datatable using primefaces 2.2.1 , jsf 2.0.
i have used filtering , paging in datatable. when try filter selected data displayed , when remove filter entire data displayed. after when try use paging suddendly rows becomes blank(empty) see screenshot below
any suggestions. please help.
.xhtml file
<p:datatable var="user" value="#{usermanagedbean.searchusersresults}" selection="#{usermanagedbean.selecteduser}" selectionmode="single" dynamic="true" onrowselectupdate="userupdateform" onrowunselectupdate="userupdateform" rowselectlistener="#{usermanagedbean.onuserselect}" rowunselectlistener="#{usermanagedbean.onuserunselect}" paginator="true" rows="10" style="width: 70% "> <p:column sortby="#{user.userid}" filterby="#{user.userid}" > <f:facet name="header"> <h:outputtext value="id" /> </f:facet> <h:outputtext value="#{user.userid}" /> </p:column> <p:column sortby="#{user.username}" filterby="#{user.username}"> <f:facet name="header"> <h:outputtext value="name" /> </f:facet> <h:outputtext value="#{user.username}" /> </p:column> <p:column sortby="#{user.emailid}" filterby="#{user.emailid}"> <f:facet name="header"> <h:outputtext value="email" /> </f:facet> <h:outputtext value="#{user.emailid}" /> </p:column> <p:column sortby="#{user.dob}" filterby="#{user.dob}"> <f:facet name="header"> <h:outputtext value="dob" /> </f:facet> <h:outputtext value="#{user.dob}" > <f:convertdatetime pattern="mm/dd/yyyy" /> </h:outputtext> </p:column> </p:datatable> <p:panel id="userdetailspanelid" header="users details" style="width:60%;"> <h:panelgrid columns="2" cellpadding="2" id="userupdateform" border="0" > <h:outputlabel for="#{usermanagedbean.selecteduser.userid}" value="userid"/> <h:inputtext value="#{usermanagedbean.selecteduser.userid}" style="width: 100%;" readonly="true"></h:inputtext> <h:outputlabel for="#{usermanagedbean.selecteduser.username}" value="username"/> <h:inputtext value="#{usermanagedbean.selecteduser.username}" readonly="true"></h:inputtext> <h:outputlabel for="#{usermanagedbean.selecteduser.emailid}" value="emailid"/> <h:inputtext value="#{usermanagedbean.selecteduser.emailid}" readonly="true"></h:inputtext> <h:outputlabel for="#{usermanagedbean.selecteduser.gender}" value="gender"/> <h:inputtext value="#{usermanagedbean.selecteduser.gender}" readonly="true"></h:inputtext> <h:outputlabel for="#{usermanagedbean.selecteduser.dob}" value="dob"/> <h:inputtext value="#{usermanagedbean.selecteduser.dob}" readonly="true"> <f:convertdatetime pattern="mm/dd/yyyy" /> </h:inputtext> </h:panelgrid> </p:panel> </h:form> </center>
i encountered same problem , discovered caused value object (in case user object) not implementing serializable.
Comments
Post a Comment