アクション・リスナー・メソッドの新規作成およびコマンド・コンポーネントへの登録

注意:自動コンポーネント・バインディングを使用した新規デフォルト・メソッドへのバインド」も参照してください。

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

  1. ビジュアル・エディタで、新規アクション・リスナー・メソッドを追加するコマンド・コンポーネントを選択します。
  2. プロパティ・インスペクタで、ActionListenerプロパティの横にある列をクリックします。
  3. ページに対する自動コンポーネント・バインディングが有効な場合は、次の処理を実行します。
  4. ページに対する自動コンポーネント・バインディングが無効な場合は、次の処理を実行します。
    1. 編集ボタン をクリックして、ActionListenerダイアログを表示します。
    2. マネージドBeanを選択します。新規マネージドBeanを作成する場合は「新規」をクリックします。
    3. 次に、「メソッド」の横にある「新規」をクリックして、新しいアクション・リスナー・メソッドの名前を追加します。
    4. 終了後は、「OK」をクリックします。JDeveloperによって、デフォルトのアクション・リスナー・メソッド・コードが、選択したバッキングBeanに自動的に挿入されます。
  5. 新規メソッドに対するコードを追加するには、アプリケーション・ナビゲータで、バッキングBeanの.javaファイルを、ファイル名をダブルクリックして開きます。新規メソッドを探して、メソッドに対するコードを追加します。

コード・サンプル

JSFページ

<h:commandButton value="Search"
                 actionListener="#{bean.handleSearch}"/>    

バッキングBeanファイル

public void handleSearch(ActionEvent actionEvent)
{
   // Add event code here...
}    

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