リストコントローラーによるページネーション
リストコントローラーを使用してページにページネーションを追加するには、next および previous アクションを利用します。たとえば、次のマークアップを使用してページを作成したとします。
デフォルトでは、リストコントローラーはページに 20 レコードを返します��ページごとに表示するレコード数を制御するには、コントローラー拡張を使用して pageSize を設定します。コントローラー拡張の詳細は、「コントローラー拡張の作成」を参照してください。
1<apex:page standardController="Account" recordSetvar="accounts">
2 <apex:pageBlock title="Viewing Accounts">
3 <apex:form id="theForm">
4 <apex:pageBlockSection >
5 <apex:dataList var="a" value="{!accounts}" type="1">
6 {!a.name}
7 </apex:dataList>
8 </apex:pageBlockSection>
9 <apex:panelGrid columns="2">
10 <apex:commandLink action="{!previous}">Previous</apex:commandlink>
11 <apex:commandLink action="{!next}">Next</apex:commandlink>
12 </apex:panelGrid>
13 </apex:form>
14 </apex:pageBlock>
15</apex:page>