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

JSFナビゲーション・ダイアグラムを使用すると、JSFアプリケーション内のページを計画でき、また、それらのページ間をユーザーが移動する方法についてナビゲーション・ルールを定義できます。

JSFナビゲーション・ダイアグラムは、JSFナビゲーション・ダイアグラマを使用して描画します。JSFナビゲータ・ダイアグラムを開くには、アプリケーション・ナビゲータでJSF構成ファイル(faces-config.xml)をダブルクリックし、エディタ・ウィンドウで「ダイアグラム」タブを選択します。

ページおよびナビゲーション・ルールをJSFナビゲーション・ダイアグラムに追加するには、コンポーネント・パレットのJSF Navigation Diagramページから要素を選択してダイアグラムにドロップするか、最初にページを作成し、アプリケーション・ナビゲータからダイアグラムにドラッグします。

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

JSFナビゲーション・ダイアグラムで使用できる要素は、次のとおりです。

JSFナビゲーション・ダイアグラムに関するコンポーネント・パレットの項目

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

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

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

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

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