[英]After filtering datatable, pagination is not rendered anymore in primefaces
我已經使用素數創建了一個數據表。 它包含過濾,排序和分頁選項。 在過濾表之前,分頁可以正常工作。 但是,當某些數據被過濾時,分頁將不起作用。 這意味着不顯示頁碼。 以同樣的方式在另一個應用程序中創建數據表之前。 它可以正常工作。 我也在代碼中嘗試了Primefaces的LazyDataModel。 但它也不起作用。 我無法弄清楚代碼中的錯誤是什么。
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
template="home.xhtml">
<ui:define name="content">
<p:tabView style="font-size: 12px" id="numberAnalyzerTab">
<p:tab title="Number Analyzer">
<h:form id="form">
<p:messages id="msgs" showDetail="true" autoUpdate="true" closable="true"/>
<p:dataTable id="dataTable"
var="addressEvent"
value="#{addressTableBean.addressUnits}"
rowKey="#{addressEvent.id}"
rows="10"
selectionMode="single"
paginator="true" filteredValue="#{addressTableBean.filteredAddressUnits}"
editable="true">
<f:facet name="header">
<h:outputText value="List of Addresses"/>
</f:facet>
<p:column headerText="Prefix" sortBy="#{addressEvent.numberPrefix}" filterBy="#{addressEvent.numberPrefix}" id="prifix">
#{addressEvent.numberPrefix}
</p:column>
</p:dataTable>
</h:form>
</p:tab>
</p:tabView>
</ui:define>
嘗試將paginatorTemplate添加到p:datatable,並確保不要進行修改
addressTableBean.filteredAddressUnits
在您的bean中,甚至不使用new運算符
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="20,50,100" //Your values here
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.