apex:define
Visualforce テンプレートページで定義されている <apex:insert> コンポーネントのコンテンツを提供するテンプレートコンポーネントです。
<apex:composition>、<apex:insert> も参照してください。
例
1<!-- Page: composition -->
2<!-- This page acts as the template. Create it first, then the page below. -->
3<apex:page>
4 <apex:outputText value="(template) This is before the header"/><br/>
5 <apex:insert name="header"/><br/>
6 <apex:outputText value="(template) This is between the header and body"/><br/>
7 <apex:insert name="body"/>
8</apex:page>
9
10<!-- Page: page -->
11<apex:page>
12 <apex:composition template="composition">
13 <apex:define name="header">(page) This is the header of mypage</apex:define>
14 <apex:define name="body">(page) This is the body of mypage</apex:define>
15 </apex:composition>
16</apex:page>上述の例では次の HTML を表示します。
1(template) This is before the header<br/>
2(page) This is the header of mypage<br/>
3(template) This is between the header and body<br/>
4(page) This is the body of mypage属性
| 属性名 | 属性型 | 説明 | 必須かどうか | API バージョン | 通用範囲 |
|---|---|---|---|---|---|
| name | String | この定義コンポーネントのコンテンツを挿入する挿入コンポーネントの名前。 | はい | 10.0 | グローバル |