apex:composition
2 番目のテンプレートページのコンテンツを含むページの領域です。テンプレートページは、1 つ以上の <apex:insert> コンポーネントを含む Visualforce ページです。<apex:composition> コンポーネントは、関連付けられているテンプレートを指定し、テンプレートの <apex:insert> コンポーネントの本文に、一致する <apex:define> コンポーネントを提供します。<apex:composition> コンポーネント外のコンテンツは表示されません。
このコンポーネントを使用して、sObject の項目に対応しないコントローラメソッドのユーザ入力を取得します。sObject 項目で使用できるのは、<apex:inputfield> と apex:outfield のみです。
<apex:insert>、<apex:define> も参照してください。
例
上述の例では次の HTML を表示します。
属性
| 属性名 | 属性型 | 説明 | 必須かどうか | API バージョン | 通用範囲 |
|---|---|---|---|---|---|
| rendered | String |
このコンポーネントの表示には、この属性による影響はありません。<apex:component> を条件に基づいて表示する場合は、<apex:outputPanel> コンポーネント内にラップし、その rendered 属性に条件式を追加します。 |
10.0 | グローバル | |
| template | ApexPages.PageReference | このコンポーネントで使用するテンプレートページ。この値では、Visualforce ページの名前を指定するか、または差し込み項目の構文を使用して、ページまたは PageReference を参照します。 | はい | 10.0 | グローバル |