我正在开发JSF应用程序,其中正在使用数据表显示记录列表。我已经使用了素面的ajax分页器组件。要求浏览页面应在属性文件中预先配置的时间完成。如果配置的时间为30秒,则应每30秒执行一次分页。
<h:form>
<p:dataTable var="car" value="#{dtPaginatorView.cars}" rows="10"
paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink}
{PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
{RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15">
<p:column headerText="Id">
<h:outputText value="#{car.id}" />
</p:column>
<p:column headerText="Year">
<h:outputText value="#{car.year}" />
</p:column>
<p:column headerText="Brand">
<h:outputText value="#{car.brand}" />
</p:column>
<p:column headerText="Color">
<h:outputText value="#{car.color}" />
</p:column>
<f:facet name="paginatorTopLeft">
<p:commandButton type="button" icon="pi pi-refresh" />
</f:facet>
<f:facet name="paginatorBottomRight">
<p:commandButton type="button" icon="pi pi-cloud-upload" />
</f:facet>
</p:dataTable>
每30秒,每页应每30秒显示一次