apex:param
親コンポーネントのパラメータです。<apex:param> コンポーネントは、次のコンポーネントの子としてのみ指定できます。
- <apex:actionFunction>
- <apex:actionSupport>
- <apex:commandLink>
- <apex:outputLink>
- <apex:outputText>
- <flow:interview>
<apex:outputText> 内では、Java の MessageFormat クラスの構文に一致させるための <apex:param> タグがサポートされています。
apex:outputLink の例
1<!-- For this example to render fully, associate the page
2with a valid contact record in the URL.
3For example: https://Salesforce_instance/apex/myPage?id=001D000000IRt53 -->
4
5<apex:page standardController="Contact">
6 <apex:outputLink value="http://google.com/search">
7 Search Google
8 <apex:param name="q" value="{!contact.name}"/>
9 </apex:outputLink>
10</apex:page>属性
| 属性名 | 属性型 | 説明 | 必須項目 | API バージョン | 通用範囲 |
|---|---|---|---|---|---|
| assignTo | Object | この param の値を関連する Visualforce コントローラの変数に割り当てる setter メソッド。この属性を使用する場合は、getter メソッドおよび setter メソッドまたは get 値および set 値を含むプロパティを定義する必要があります。 | 10.0 | グローバル | |
| id | String | ページの他のコンポーネントが param コンポーネントを参照できるようにする識別子。 | 10.0 | グローバル | |
| name | String | name="Location" など、このパラメータのキー。 | 10.0 | グローバル | |
| value | Object | value="San Francisco, CA" など、このパラメータに関連付けられるデータ。value 属性は、string、number、または boolean 値に設定する必要があります。 文字列の置換操作を行うときに value 以外に必要な属性はないため、value は param コンポーネントの唯一の必須属性です。たとえば、outputText コンポーネントの値として「My {0}」を使用して、outputText コンポーネントの本文に param を含める場合は、param タグの値によって出力文字列の {0} プレースホルダが置き換えられます。 |
はい | 10.0 | グローバル |