apex:param

A parameter for the parent component. The <apex:param> component can only be a child of the following components:
  • <apex:actionFunction>
  • <apex:actionSupport>
  • <apex:commandLink>
  • <apex:outputLink>
  • <apex:outputText>
  • <flow:interview>

Within <apex:outputText>, there is support for the <apex:param> tag to match the syntax of the MessageFormat class in Java. See the MessageFormat class JavaDocs for more information.

apex:outputLink Example

<!-- For this example to render properly, you must associate the Visualforce page 
with a valid contact record in the URL. 
For example, if 001D000000IRt53 is the contact ID, the resulting URL should be: 
https://Salesforce_instance/apex/myPage?id=001D000000IRt53
See the Visualforce Developer's Guide Quick Start Tutorial for more information. -->
         
<apex:page standardController="Contact">
    <apex:outputLink value="http://google.com/search">
        Search Google
        <apex:param name="q" value="{!contact.name}"/>
    </apex:outputLink>
</apex:page>

Attributes

Attribute Name Attribute Type Description Required? API Version Access
assignTo Object A setter method that assigns the value of this param to a variable in the associated Visualforce controller. If this attribute is used, getter and setter methods, or a property with get and set values, must be defined. 10.0 global
id String An identifier that allows the param component to be referenced by other components in the page. 10.0 global
name String The key for this parameter, for example, name="Location". 10.0 global
value Object The data associated with this parameter, for example, value="San Francisco, CA". The value attribute must be set to a string, number, or boolean value. Note that value is the only required attribute for a param component because it is all that is needed when performing a string replacement. For example, if you use "My {0}" as the value of an outputText component and then include a param in the body of the outputText component, the value of the param tag replaces the {0} in the output text string. Yes 10.0 global
Previous
Next