我是JSF和primefaces的新手。
我有一个带有paginator的数据表,我必须自定义paginator。 我必须创建一个输入框,如果用户输入数字ex:1页面1应该加载和2页面2等。
这是我的代码:
<p:dataTable id="dtExposure" var="expo" value="#{expoBean.exposureList}" rowKey="#{expo.key}" reflow="true" paginator="true" paginatorAlwaysVisible="true"
widgetVar="expoTable" emptyMessage="No Exposure Data" rowIndexVar="rowIndex" resizableColumns="true" style="border-style:hidden;"
selection="#{expoBean.selectedExpos}" currentPageReportTemplate="{totalPages} pages"
paginatorTemplate="{checkbox} {btn_icons} {CurrentPageReport} {RowsPerPageDropdown} {PreviousPageLink} {inputpagenumber} {NextPageLink}"
paginatorPosition="bottom" rows="20" rowsPerPageTemplate="20,50,100" >
<f:facet name="{inputpagenumber}" >
<p:inputText style="width:2.5em;" id="test" onchange="{PF('expoTable').getPaginator().setPage(2);}"/>
</f:facet>
当我调试时总是得到setPage():undefined
任何建议都将不胜感激。