ページ・ナビゲーションのADFメニューの作成

アプリケーションはツリー式階層に関連付けて編成されたページで構成されます。ユーザーは、リンクのパスをドリルダウンして、ページ上の特定の情報にアクセスします。ユーザーがページ階層をナビゲートできるように、ADFコントローラ機能をXMLメニュー・モデルと組み合せて使用し、階層のナビゲーション・メニューを作成します。JDeveloperのIDEで宣言文を編集して、アプリケーションのページ階層についてバインドなしタスク・フローとメニュー・ナビゲーション・システムを生成するXMLメニュー・モデル・メタデータを作成できます。JDeveloperのIDEでは、ADF Facesのコンポーネントを使用してJSFページ・テンプレートとページを作成することもできます。

ナビゲーション・メニューに対するバインドなしタスク・フローの定義方法、ADFメニュー・モデルに対するメタデータの作成方法、およびADFメニュー・モデルにバインドするナビゲーション・ペイン・コンポーネントとブレッドクラム・コンポーネントの使用方法については、キュー・カード・アイコン キュー・カードを起動してください。

新規アプリケーションの作成: 「アプリケーションの作成」ウィザードを使用して、ADF Webアプリケーションを作成します。

テンプレートを示した「アプリケーションの作成」ダイアログ

バインドなしタスク・フローの作成: 「タスク・フローの作成」ダイアログを使用して、階層内の各メニューに対してバインドなしタスク・フローを1つずつ作成します。

「ADFタスク・フローの作成」ダイアログ

ビュー・アクティビティの作成: 各バインドなしタスク・フロー・ダイアグラムで、メニューのページごとにビュー・アクティビティを1つ追加します。

タスク・フロー・ダイアグラマ、販売

ADFメニュー・メタデータの作成: 「ADFメニュー・モデルの作成」ダイアログを使用して、メニューごとにメニュー・モデル・メタデータを作成します。

「ADFメニュー・モデルの作成」ダイアログ

親および子ノードへのメニュー・メタデータの編成: 構造ウィンドウを使用して、各メニューにノード階層を作成します。次に、それらのメニューに必要な共有ノードを挿入します。

構造ウィンドウ、ルート・メニュー 構造ウィンドウ、「Products」メニュー 構造ウィンドウ、「Sale」メニュー

JSFページ・テンプレートの作成: 「JSFページ・テンプレートの作成」ダイアログとビジュアル・エディタを使用して、階層内のページの作成に使用するテンプレートを作成します。

JSFページ・テンプレートの作成

ADFメニュー・モデルへのナビゲーション・ペインおよびブレッドクラム・コンポーネントのバインド: ページ・テンプレートで様々な編集ツールを使用して、実行時にメニュー・ナビゲーション・アイテムを生成するADF Facesコンポーネントを追加してバインドします。

プロパティ検証、「データ」セクション

ページ・テンプレートを使用したJSFページの作成: 「JSFページの作成」ダイアログを使用して、ページ・テンプレートに従ってページを作成します。

JSFページの作成

キュー・カード・アイコン キュー・カードの起動