apex:param
親コンポーネントのパラメーターです。<apex:param> コンポーネントは、次のコンポーネントの子としてのみ指定できます。
- <apex:actionFunction>
- <apex:actionSupport>
- <apex:commandLink>
- <apex:outputLink>
- <apex:outputText>
- <flow:interview>
このコンポーネントを使用して、sObject の項目に対応しないコントローラーメソッドのユーザー入力を取得します。sObject 項目で使用できるのは、<apex:inputField> と <apex:outputField> のみです。
<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 値に設定する必要があります。 | はい | 10.0 | グローバル |