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

ページでのデータのテーブルの作成

<apex:pageBlockTable> または <apex:dataTable> などの一部の Visualforce コンポーネントでは、レコードのコレクションを反復することによって、一度に複数のレコードの情報を表示できます。この概念を説明するために、次のページでは、<apex:pageBlockTable> コンポーネントを使用して、現在コンテキストにある取引先に関連付けられた取引先責任者をリストします。

このページに取引先データを表示するには、有効な取引先レコードの ID をページの URL のクエリパラメータとして指定する必要があります。次に例を示します。

メモ

<apex:pageBlockTable> コンポーネント Visualforce コードウィンドウに表示される apex:pageBlockTable コンポーネント。ページビューには、3 つの取引先責任者の列が表示されます。
他の反復コンポーネントと同様に、<apex:pageBlockTable> には、valuevar という 2 つの必須属性が含まれます。
  • value は、sObject レコードまたは他のすべての Apex 型の値のリストを取ります。上記の例では、{!account.Contacts} は現在コンテキストにある取引先の ID を取得してから、リレーションをトラバースして、関連付けられた取引先責任者のリストを取得します。
  • var は、反復変数の名前を指定します。この変数は、各取引先責任者の項目にアクセスするために、<apex:pageBlockTable> タグの本文内で使用されます。この例では、取引先責任者の名前を表示するために、value="{!contact.Name}"<apex:column> タグで使用されています。

<apex:pageBlockTable> コンポーネントは、1 つ以上の子 <apex:column> コンポーネントを使用します。テーブルの行数は、value 属性を使用して返されるレコード数によって制御されます。

<apex:pageBlockTable> コンポーネントは、標準の Salesforce リストのスタイルを自動的に適用します。独自のスタイルでリストを表示するには、代わりに <apex:dataTable> を使用します。

メモ