この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Action クラス

ApexPages.Action を使用して、Visualforce カスタムコントローラまたはコントローラ拡張で使用できる action メソッドを作成できます。

名前空間

ApexPages

使用方法

たとえば、カスタム保存を実行するコントローラ拡張に saveOver メソッドを作成できます。

インスタンス化

次のコードのスニペットは、save アクションを使用する新しい ApexPages.Action オブジェクトをインスタンス化する方法について説明しています。

次の例では、ユーザが新しい取引先を更新または作成し、[保存] ボタンをクリックした場合、更新された取引先または作成された取引先に加えてメッセージがシステムデバッグログに書き込まれます。この例では、取引先の標準コントローラを拡張します。

コントローラ拡張は、次のとおりです。
上記のコントローラ拡張を使用するページの Visualforce マークアップは、次のとおりです。
デバッグログについての詳細は、Salesforce オンラインヘルプの「デバッグログの表示」を参照してください。

Action コンストラクタ

Action のコンストラクタは次のとおりです。

Action(action)

指定されたアクションを使用して、ApexPages.Action クラスの新しいインスタンスを作成します。

署名

public Action(String action)

パラメータ

action
型: String
アクション。

action メソッド

Action のメソッドは次のとおりです。すべてインスタンスメソッドです。

getExpression()

アクションが呼び出されたときに評価される式を返します。

署名

public String getExpression()

戻り値

型: String

invoke()

アクションを呼び出します。

署名

public System.PageReference invoke()

戻り値

型: System.PageReference