Salesforce-records-fields-tables
提供:Dev Guides
Salesforce-レコード、フィールド、およびテーブル
標準コントローラーを使用してレコードの値を取得する方法は既に説明しました。 ただし、追加のコントローラーを使用して、フィールドの値をよりフォーマットされた方法で表示することもできます。
この章では、オブジェクトのフィールドと詳細テーブルのデータを主従関係で表示する方法を説明します。
表示フィールド
レコードのフィールドを、ラベルと値だけでなく、列ヘッダーを使用してフォーマットされた方法で表示する場合は、 OutputField オプションを使用できます。 以下のコードは、連絡先から入力されたデータを表示するためのapexプログラムを示しています。 ご覧のとおり、フィールド値を示すためにラベルを配置する必要はありません。
上記のコードの結果をプレビューするには、前の章で説明したように、レコードのIDを使用します。 結果には、列ヘッダーとともにレコードのフィールド値を示す次の出力が表示されます。
テーブルを表示する
マスターテーブルから値を取得することで、詳細テーブルのすべてのレコードを表示できます。 たとえば、アカウントに関連付けられているすべての連絡先を表示できます。 このような場合、* iterationコンポーネント*を使用します。このコンポーネントは、アカウントにリンクされた連絡先テーブルです。 以下は、アカウントテーブルに関連付けられているすべての連絡先を表示するコードです。
上記のコードの出力をプレビューすると、次の結果が得られます。