我使用JSF 2.0
与PrimeFaces 5.2
在我的Web Application.On一个页面有一个Datatable
至极显示存储在门票Database
中的分页形式。 通常pagination
工作正常,但是当我筛选使用门票filterBy
,它返回4页,其中第一页显示正确过滤Ticktes,只要我点击2页或页面数大于1时, Datatable
不显示过滤结果,而它显示相应页面的未经过滤的门票,如果不施加过滤器,我想在其他页面过滤的结果也。
更确切地说,我想,当我在一个页面数大于1,单击Datatable
从一组过滤门票没有形成集中的所有门票。请建议我怎么能做到这一点获取相应的页面?
我已经走过了PrimeFaces 5.2'
用户指南,并读取数据表的属性,并尝试了一些这似乎有所帮助,但问题仍然存在。
这里是我的数据表,
<p:dataTable id="tickets" var="ticket"
value="#{ticketBean.ticketModels}" paginator="true" rows="10"
filteredValue="#{ticketBean.filteredTickets}">
<p:column headerText="Summary" style="width:300px;">
<h:outputText value="#{ticket.summary}" />
</p:column>
<p:column headerText="Status" filterBy="#{ticket.status}"
filterOptions="#{ticketBean.statusFilterList}"
filterMatchMode="exact" style="width:110px;">
<h:outputText value="#{ticket.status}" />
</p:column>
<p:column headerText="Assigned To" filterBy="#{ticket.assignedTo}"
filterOptions="#{ticketBean.userFilterList}" filterMatchMode="exact"
style="width:110px;">
<h:outputText value="#{ticket.assignedTo}" />
</p:column>
....................................
</p:dataTable>