この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

リストコントローラによるレコードの編集

リストコントローラを使用してレコードのセットを編集することもできます。たとえば、次のマークアップを使用してページを作成したとします。
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>
次のような、商談の [フェーズ][完了予定日] を更新して保存できるページが表示されます。商談のリストと、それらの商談のフェーズと完了予定日の編集項目が含まれる Apex ページ詳細は、カスタムリストコントローラによるレコードの一括更新を参照してください。

リストコントローラの savequicksave、または edit アクションに関連付けられたコマンドボタンとリンクは、ユーザに適切な権限がない場合は表示されません。同様に、特定のレコードがページに関連付けられていない場合、edit アクションに関連付けられたコマンドボタンとリンクは表示されません。

メモ