この例では、メソッドを作成して、Start.jsp
ページ上のコマンド・ボタン・コンポーネントにアタッチします。このメソッドは、入力テキスト・フィールドに入力された値を取得し、その値を入力フィールドの下にある出力テキスト・フィールドに表示します。
記述された動作を実装するには、ページのバッキングBeanを使用します。バッキングBeanは、ページ上のUIコンポーネントのロジックおよびプロパティを含むJSFマネージドBeanです。バッキングBeanは、ユーザー入力およびUIコンポーネントのデータの状態ホルダとして動作できます。バッキングBeanは、コンポーネント値を使用してバックエンド・アプリケーション・コードを起動する検証メソッドおよびイベント・ハンドラ・メソッドの実装に便利です。
バッキングBeanを作成するには、次の手順を実行します。
JSFマネージドBeanは、そのインスタンス化および有効範囲をfaces-config.xml
ファイルで宣言して設定するJavaBeanです。JavaBeanは、既存のクラス(データ転送クラスなど)またはページのみに固有のクラス(そのため、バッキングBeanと呼ばれます)です。バッキングBeanには、ページのデータと、それに対応するアクセッサ・メソッドおよびBeanによって使用される他のメソッド(ナビゲーションや検証など)を保持するプロパティが含まれます。JDeveloperでは、ページのバッキングBeanを自動的に作成できます。または、ページのすべてのプロパティおよびロジックを含む独自のバッキングBeanを作成できます。
この例では、マネージドBeanを作成する前に、「自動バインド」オプションを有効にして、ページで自動コンポーネント・バインディングが機能するようにします。これによって、作業中のページにバッキングBeanが自動的に作成されます。
ページに対する自動コンポーネント・バインディングを有効にするには、ビジュアル・エディタでページを開き、メイン・メニューから「設計」 「ページ・プロパティ」の順に選択します。
「ページ・プロパティ」ダイアログで、「コンポーネント・バインディング」タブを選択し、「自動バインド」チェック・ボックスを選択します。
ページのバッキングBeanを作成するには、「新規」をクリックし、「マネージドBeanの作成」ダイアログを使用してfaces-config.xml
内にマネージドBeanを作成して構成します。
「マネージドBeanの作成」ダイアログで、Bean名、クラス名、パッケージ名を指定し、「クラスが存在しない場合は生成」チェック・ボックスを選択して、バッキングBeanファイルを生成します。
アクション・メッソドを作成してページ上のコマンド・ボタンにアタッチするには、「バインドActionプロパティ」ダイアログを使用してバッキングBeanに初期アクション・メソッドを生成します。次に、Javaソース・エディタを使用してバッキングBeanを編集し、アクション・メソッドにコードを追加します。
Copyright © 1997, 2009, Oracle. All rights reserved.