2014-10-04 23 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

相關問題