JSF構成ファイルには、様々なナビゲーション・ルールと、各ルールに対する様々なナビゲーション・ケースを含めることができます。ユーザーがページ上のリンクをクリックしたときに使用されるナビゲーション・ケースを指定するには、各ケースに対してアクション・メソッド、結果あるいはその両方を指定します。
結果を指定すると、指定した文字列が戻された場合のみ、該当するナビゲーション・ケースが発生します。このナビゲーションの形式は、静的なナビゲーションです。
アクション・メソッドを指定すると、そのアクション・メソッドがリンクを処理した場合のみ、該当するナビゲーション・ケースが発生します。
アクション・メソッドと結果の両方を使用して、指定のアクション・メソッドがリンクを処理して指定文字列が戻る場合にのみ、このナビゲーション・ケースに従うことを指定します。
静的なナビゲーションを使用する場合は、ユーザーがボタンまたはリンクをクリックすると、定義済の固定されたJSFページが常に表示されます。ボタンまたはリンク自体によってアクション属性が使用され、文字列の結果が指定されます。
作成しているアプリケーションで使用される両方のナビゲーション・ケースは静的ナビゲーションを使用します。この場合、ナビゲーション・ダイアグラムに表示されるsuccess
ラベルは、使用される結果です。
ナビゲーション・ケースに結果を使用する場合は、JSFナビゲーション・ダイアグラム上にナビゲーション・ケースを描画すると、JDeveloperによって結果が自動的に追加されます。これは、結果の値を戻すためのリンクが必要であることを意味します。
作成しているアプリケーションでは、両方のナビゲーション・ケースが静的ナビゲーション・ケースであるため、アクション・メソッドは不要です。ボタンのaction
属性によって、必要な結果(つまり、両方のケースともsuccess
)が指定されます。
次の別の例では、1つのナビゲーション・ルールに対して3つのナビゲーション・ケースが、JDeveloperのJSF構成エディタを使用して表示されています。3つの異なる各種類に対して1つずつナビゲーション・ケースがあります。
Copyright © 1997, 2006, Oracle. All rights reserved.