Action Class

You can use ApexPages.Action to create an action method that you can use in a Visualforce custom controller or controller extension.

Namespace

ApexPages

Usage

For example, you could create a saveOver method on a controller extension that performs a custom save.

Instantiation

The following code snippet illustrates how to instantiate a new ApexPages.Action object that uses the save action:
ApexPages.Action saveAction = new ApexPages.Action('{!save}');

Action Constructors

The following are constructors for Action.

  • Action(action)
    Creates a new instance of the ApexPages.Action class using the specified action.

Action(action)

Creates a new instance of the ApexPages.Action class using the specified action.

Signature

public Action(String action)

Parameters

action
Type: String
The action.

Action Methods

The following are methods for Action. All are instance methods.

  • getExpression()
    Returns the expression that is evaluated when the action is invoked.
  • invoke()
    Invokes the action.

getExpression()

Returns the expression that is evaluated when the action is invoked.

Signature

public String getExpression()

Return Value

Type: String

invoke()

Invokes the action.

Signature

public System.PageReference invoke()

Return Value

Type: System.PageReference