コマンド・コンポーネントへの新規アクション・メソッドの設定

コマンド・コンポーネントに新規アクション・メソッドを設定する手順は、次のとおりです。

  1. ビジュアル・エディタで、アクション・メソッドを追加するコマンド・コンポーネント(例: コマンド・ボタンまたはコマンド・リンク)をダブルクリックします。

    「バインドActionプロパティ」ダイアログが表示されます。

  2. 「メソッド・バインディング」を選択して、次の処理を実行します。
    1. マネージドBeanを選択します。新規マネージドBeanを作成する場合は「新規」をクリックします。
    2. 「メソッド」に新規アクション・メソッドの名前を入力するか、デフォルトの名前をそのまま使用します。
    3. 終了後は、「OK」をクリックします。JDeveloperによって、選択したバッキングBeanにデフォルトのアクション・メソッド・コードが自動的に挿入され、バッキングBeanのJavaファイルがJavaソース・エディタで開きます。カーソルは、新規のアクション・メソッドに置かれます。
  3. Javaソース・エディタで、アクション・メソッドのコードを入力します。

コード・サンプル

自動コンポーネント・バインディングが有効な状態のJSFページ

<h:commandButton value="button0"
                 binding="#{backing_untitled1.commandButton1}"
                 action="#{backing_untitled1.commandButton_action}"/>    

自動コンポーネント・バインディングが無効な状態のJSFページ

<h:commandButton value="button0"
                 action="#{somebean.someaction}"/>    

デフォルトのアクション・メソッド・コード

...
public String commandButton_action()
{
// Add event code here...
return null;
} 
...
...
public String someaction()
{
// Add event code here...
return null;
} 
...    

JDeveloperでのバッキングBean、メソッド・バインディングおよび自動コンポーネント・バインディングについて
コマンド・コンポーネントへの既存アクション・メソッドの設定
コマンド・コンポーネントへのアクション結果文字列の設定
コマンド・コンポーネントへのアクション・リスナー・インスタンスの登録
コマンド・コンポーネントへの既存アクション・リスナー・メソッドの登録
アクション・リスナー・メソッドの新規作成およびコマンド・コンポーネントへの登録