自動コンポーネント・バインディングを使用したバッキングBeanの作成

バッキングBeanは、UIコンポーネントに対するロジックとプロパティが含まれているマネージドBeanです。JDeveloperでは、JSFアプリケーション用のJSPまたはJSPXの作成時に、対応するバッキングBeanを自動的に作成できます。この方法を選択した場合、JDeveloperでは、ページに配置したすべてのコンポーネントを、該当するBeanの対応するプロパティに自動的にバインドし、関連するアクセッサ・メソッドも作成します。Javaソース・エディタのメソッド・バインディング・ツールバーを使用すると、イベント・メソッドをバッキングBeanに追加できます。

自動コンポーネント・バインディングの使用に関する詳細は、「JDeveloperでのJSFマネージドBeanおよび自動コンポーネント・バインディングについて」を参照してください。

JSFページの作成時にバッキングBeanを作成する手順は、次のとおりです。

  1. JSF JSPの作成ウィザードを使用して、JSF JSPまたはJSPXを作成します。
  2. 必要に応じて、JSFページに対してコンポーネント・タグの追加または削除を実行します。JDeveloperでは、バッキングBeanのプロパティと対応するアクセッサ・メソッドが自動的に追加または削除されます。
  3. 属性にメソッド・バインディングが必要なコンポーネント・タグの場合は、プロパティ・インスペクタを使用してメソッド・バインディング式を入力するときに、ページのバッキングBean内の既存メソッドから選択できます(メソッドをバッキングBeanに追加する方法については、後述の手順を参照)。または、新規メソッド名を入力できます。JDeveloperでは、ページのバッキングBeanに新規スケルトン・メソッドが作成されます。その後、ロジックをメソッドに追加する必要があります。

メソッドをバッキングBeanに追加する手順は、次のとおりです。

Javaソース・エディタを使用してバッキングBeanを編集するときに、メソッド・バインディング・ツールバーを使用して、ページ内の選択したコンポーネントに適切なメソッドをバインドします。

  1. コンポーネントドロップダウン・メニューから、メソッドを作成するコンポーネントを選択します。
  2. イベントドロップダウン・メニューから、作成するメソッドのタイプを選択します。
    JDeveloperによって、コンポーネントに対するスケルトン・メソッドが追加されます。
  3. // Add event code here...というコメント部分を適切なビジネス・ロジックで置換します。

マネージドBeanおよびバッキングBeanの開発
ADF Facesイベント・リスナー・メソッドについて
バッキングBeanについて
マネージドBeanについて