Newer Version Available
Action クラス
ApexPages.Action を使用して、Visualforce カスタムコントローラまたはコントローラ拡張で使用できる action メソッドを作成できます。
名前空間
使用方法
たとえば、カスタム保存を実行するコントローラ拡張に saveOver メソッドを作成できます。
インスタンス化
次のコードのスニペットは、save アクションを使用する新しい ApexPages.Action オブジェクトをインスタンス化する方法について説明しています。
例
次の例では、ユーザが新しい取引先を更新または作成し、[保存] ボタンをクリックした場合、更新された取引先または作成された取引先に加えてメッセージがシステムデバッグログに書き込まれます。この例では、取引先の標準コントローラを拡張します。
コントローラ拡張は、次のとおりです。
上記のコントローラ拡張を使用するページの Visualforce マークアップは、次のとおりです。
デバッグログについての詳細は、Salesforce オンラインヘルプの「デバッグログの表示」を参照してください。
Action コンストラクタ
Action のコンストラクタは次のとおりです。
Action(action)
指定されたアクションを使用して、ApexPages.Action クラスの新しいインスタンスを作成します。
署名
public Action(String action)
パラメータ
- action
- 型: String
- アクション。