リストコントローラによるレコードの編集
リストコントローラを使用してレコードのセットを編集することもできます。たとえば、次のマークアップを使用してページを作成したとします。
次のような、商談の [フェーズ] と [完了予定日] を更新して保存できるページが表示されます。
詳細は、「カスタムリストコントローラによるレコードの一括更新」を参照してください。
1<apex:page standardController="Opportunity" recordSetVar="opportunities" tabStyle="Opportunity" sidebar="false">
2 <apex:form >
3 <apex:pageBlock >
4 <apex:pageMessages />
5 <apex:pageBlockButtons >
6 <apex:commandButton value="Save" action="{!save}"/>
7 </apex:pageBlockButtons>
8 <apex:pageBlockTable value="{!opportunities}" var="opp">
9 <apex:column value="{!opp.name}"/>
10 <apex:column headerValue="Stage">
11 <apex:inputField value="{!opp.stageName}"/>
12 </apex:column>
13 <apex:column headerValue="Close Date">
14 <apex:inputField value="{!opp.closeDate}"/>
15 </apex:column>
16 </apex:pageBlockTable>
17 </apex:pageBlock>
18 </apex:form>
19</apex:page>
詳細は、「カスタムリストコントローラによるレコードの一括更新」を参照してください。