2011-03-02 62 views
0

我剛剛從ICEFaces的dataTable中切換到簡單 forEach標記,因爲我不得不放置元素在兩行而不是1分頁一個JSF的forEach控制

反正現在我不能使用舊的paginator因爲它返回一個錯誤。我知道我可以使用開始結束屬性來定義從哪個元素應該forEach迭代,但我仍然不知道如何將它們一起。

目前,我有一些非常喜歡

<table> 
    <c:forEach id="content" items="#{bean.collection}" var="item"> 
    [two well-formatted TRs] 
    </c:forEach> 
</table> 

很簡單的你都已經做了例子,說明如何用簡單的一/前進/後退/最後的分頁按鈕這個表?我不需要直接點擊頁碼。

回答

0

c:forEach有一個beginend屬性(請參閱docs),與他們,你可以很容易地創建分頁。您需要在bean中有beginendlistSize屬性。

創建第一個後退鏈接if begin==0;創建轉發,最後鏈接如果end<listSize。在bean中根據當前頁面設置開始和結束。

如果您需要在分頁數字,這也是可能的,請參閱:

http://blog.opencampaign.co.uk/index.php/2010/07/pagination-using-only-jstl.htmlhttp://www.coderanch.com/t/60467/oa/do-database-pagination-JSTL-tags