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

Apex 対応付けとリストの参照

動的バインドを使用する Visualforce ページは、マークアップ内の Apex Map および List データ型を参照できます。

たとえば、Apex List が次のように定義されている場合、
Visualforce ページでは次のようにアクセスできます。
同様に、次の Apex Map があるとします。
Visualforce ページは、次のように値を表示できます。

組織のカスタムオブジェクトに含まれていないデータを使用してフォームを作成するには、<apex:inputText> タグのリストと対応付けの動的参照を使用します。Apex コントローラに一連のインスタンス変数を作成したり、そのフォームデータのためだけにカスタムオブジェクトを作成したりするより、単一の対応付けを使用するほうが、かなり作業を簡略化できる場合があります。

カスタムコントローラで処理するフォームデータを格納する対応付けを使用する Visualforce ページを次に示します。
フォームで使用する単純なコントローラを次に示します。
Map には、sObject または sObject 項目の参照を含めることができます。これらの項目を更新するには、入力項目の項目名を参照します。

未解決の動的参照

動的参照が解決しない場合、実行時に次の問題が発生する可能性があります。
  • 特定のキーに対応付けられた値がない場合、Visualforce ページはエラーメッセージを返します。たとえば、次のコントローラがあるとします。
    このページでは実行時にエラーが発生します。
  • キーが null の場合、Visualforce ページは空の文字列を表示します。たとえば、上記と同じコントローラを使用すると、このページは空白を表示します。