詳細アイコン JSFナビゲーションのダイアグラム、ルールおよびケース

デフォルトでは、空白のJSFナビゲーション・ダイアグラムとしてfaces-config.xmlファイルが開きます。このファイルを使用して、アプリケーションのページ間のナビゲーションを定義します。

JSFナビゲーション・ダイアグラマおよびコンポーネント・パレット

注意: 任意の時点でJSFナビゲーション・ダイアグラマを開くには、アプリケーション・ナビゲータでJSF構成ファイルfaces-config.xmlをダブルクリックし、次にエディタ・ウィンドウで「ダイアグラム」タブを選択します。

ユーザーによるJSFアプリケーション内のナビゲーションはナビゲーション・ルールを使用して定義され、ユーザーがリンクやボタンをクリックすると次に表示されるページが決定されます。JSFナビゲーション・ダイアグラムを使用すると、JSFアプリケーションのページを計画でき、ユーザーがページ間をナビゲートするためのナビゲーション・ルールを定義できます。JSFナビゲーション・ダイアグラマのツールおよびコンポーネント・パレットのアイテムを使用して、JSFナビゲーション・ダイアグラム上に描画します。

通常、1つのページからの多数の異なるリンクは1つのナビゲーション・ルールで定義します。様々なケース(ページ上の異なるリンクなど)は、そのナビゲーション・ルールに対するナビゲーション・ケースとして定義します。この例では、JSFナビゲーション・ダイアグラムに3つのページを追加し、その中の1つのページから残りの2つのページにナビゲートする2つの可能性を表すために、2つのナビゲーション・ケースを(1つのナビゲーション・ルールで)作成することで、ページ・ナビゲーションを定義します。

JSFナビゲーション・ダイアグラム

JDeveloperには、JSFナビゲーション・ダイアグラム上にページ・ナビゲーションを描画する方法が2通りあります。

いずれの場合も、ページをダイアグラムに追加した後は、コンポーネント・パレットからナビゲーション・ケース・アイコン JSFナビゲーショ ・ケース」要素を選択してページ・ナビゲーション・ルールを追加し、次にそのナビゲーション・ルールを適用するページをダイアグラム上で選択します。

JSFナビゲーション・ダイアグラムでナビゲーション・ルールを描画すると、次の2つの処理が実行されます。

次の図は、2つのJSFページがその間のナビゲーション・ルールを表す矢印でリンクされている状態を示したJSFナビゲーション・ダイアグラムの例です。

ページとナビゲーション・ルールが表示されたJSFナビゲーション・ダイアグラム

JSF構成ファイル内の各ナビゲーション・ルールによって、単一のページからの1つ以上のリンクに対するリンク先が定義されます。そのページの異なるリンクごとに、ルールの別々のケース(ナビゲーション・ケース)が必要です。

例として、2つのボタンがあるページでは、2つのケースが含まれた1つのナビゲーション・ルールが使用されます。JSFナビゲーション・ダイアグラムで、この状況は次のように表されます。

テキストで説明したJSFナビゲーション・ダイアグラム