JavaServer Facesでは、アプリケーション・ページ間のナビゲーションは、ボタンやハイパーリンクなどのUIコンポーネントのクリック後に表示するページを選択するための一連のルールによって定義されます。これらのルールはJSF構成ファイルに定義されます。
ユーザーがページ間を移動する方法はいくつかあり、各方法はルールに対する様々なナビゲーション・ケースとして表されます。たとえば、アプリケーションのWelcomeページにアプリケーションの他の複数ページへのリンクを指定する場合は、Welcomeページに対しては1つのナビゲーション・ルールを、各リンクに対しては1つのナビゲーション・ケースを指定できます。
JSFアプリケーションでは、次のようにナビゲーションを定義します。
JSF構成ファイルにナビゲーション・ルールを定義します。通常は、アプリケーションの1つのページに対して1つのルールを定義し、1つのルールに対してはすべて異なるナビゲーション・ケースを定義します。異なるルールは、異なる結果によってそれぞれ識別します。「JSFナビゲーション・ルールについて」を参照してください。
各UIコンポーネント(コマンド・ボタン、ハイパーリンクなど)に対して、アクション属性を使用して、値、または結果を表す値を戻すアクション・メソッドを指定します。アクション・メソッドを使用する場合は、実行する処理(例: ユーザー入力の処理)に応じて1つ以上の結果を定義できます。「JSFナビゲーション・ケースについて」を参照してください。
ナビゲーション・ルールとナビゲーション・ケースは、次のツールを使用して定義できます。
JSFナビゲーション・モデラー。このツールを使用すると、ダイアグラムの形式でJSFアプリケーションを計画でき、ページを作成し、ページ間のナビゲーション・フローを定義できます。
これらの編集ツールの詳細は、「JSF編集ツールについて」を参照してください。
JSFナビゲーション・ルールについて
JSFナビゲーション・ケースについて
JSFナビゲーション・ルールおよびADF Facesのダイアログについて
JSFナビゲーション・ルールの評価について
JSF編集ツールについて
Copyright © 1997, 2006, Oracle. All rights reserved.