2014-10-04 55 views
3

下面给出<p:dataList>的一个例子。如何在每个页面上重置p:dataList/p:dataTable的行索引?

<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开始)?

回答

3

商店的范围first值和更改文本输出到

豆数据
<h:outputText value="#{listRowIndex - bean.first + 1}"/> 
2

清除通过创建新实例,以使数据将被重置 或者你可以在一个视图bean改变managedBean

相关问题