以下是<p:dataList>
的示例。
<p:dataList var="row"
value="#{bean}"
first="0"
rows="10"
rowIndexVar="listRowIndex"
widgetVar="dataListUIWidget"
paginator="true"
paginatorAlwaysVisible="false"
lazy="true">
<h:outputText value="#{listRowIndex+1}"/>
</p:dataList>
这将显示从1开始的每一行的行索引(listRowIndex+1
)。
如何在每个页面上重置listRowIndex
,以便每次更改页面时都可以从1开始(即每页都应以1开头)?
答案 0 :(得分:3)
将first
的值存储在视图bean中,并将文本输出更改为
<h:outputText value="#{listRowIndex - bean.first + 1}"/>
答案 1 :(得分:2)
通过创建新实例清除Bean数据,以便重置数据 或者您可以更改managedBean的范围