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