詳細アイコン IDE内の表示

各バインドなしタスク・フローにADFメニューを作成する手順を完了すると、ルートadfc-config.xmlのタスク・フロー・ダイアグラマは、次のようになります。

タスク・フロー・ダイアグラマ、ルート・メニュー

必要に応じて、ダイアグラマのツールバーのボタンを使用して、アクティビティ・アイコンと制御フローの線を配置します。アクティビティ・アイコンをドラッグすることもできます。

adfc-products-config.xmlおよびadfc-sale-config.xmlのタスク・フロー・ダイアグラマは、次のようになります。

タスク・フロー・ダイアグラマ、「products」メニュー

タスク・フロー・ダイアグラマ、「sale」メニュー

各ダイアグラムの各ビュー・アクティビティに表示される黄色の警告アイコンは、JSFページが関連付けられていないことを示します。アスタリスク・アイコンは、バインドなしタスク・フローのADFメニューを作成したときにJDeveloperによって追加されたワイルドカード制御フロー・ルールです。ワイルドカード制御フロー・ルールからビュー・アクティビティに流れる線は、制御フロー・ケースです。各制御フロー・ケースにはアクション値(adfMenu_saleなど)があります。これはソース・ファイルのfrom-outcomeアクション値に相当します。

注意: バインドなしタスク・フロー・ダイアグラムのADFメニューを作成した後で、そのダイアグラムを更新(新規アクティビティの追加など)した場合は、ダイアグラムを右クリックして「ADFメニューの更新」を選択します。ADFメニュー・メタデータ・ソース・ファイルが相応に更新されます。

アプリケーション・ナビゲータには、各バインドなしタスク・フローに対して作成されたADFメニュー・メタデータXMLソース・ファイルが表示されます。

アプリケーション・ナビゲータ、メニュー・メタデータ・ファイル

ADFメニュー・メタデータ・ファイルの.xmlソース・ファイルは、デフォルトの格納場所をそのまま使用した場合、プロジェクトの「Webコンテンツ」フォルダにある「/WEB-INF」フォルダに追加されます。

各ADFメニュー・メタデータXMLソース・ファイルには、バインドなしタスク・フロー・ダイアグラムに追加したビュー・アクティビティごとに1つのitemNode要素が表示されます。たとえば、次のコードは、root_menu.xmlのXMLソースを示しています。

<menu xmlns="http://myfaces.apache.org/trinidad/menu">
  <itemNode id="itemNode_home" label="Home" action="adfMenu_home"
            focusViewId="/home"/>
  <itemNode id="itemNode_help" label="Help" action="adfMenu_help"
            focusViewId="/help"/>
  <itemNode id="itemNode_preferences" label="Preferences"
            action="adfMenu_preferences" focusViewId="/preferences"/>
  <itemNode id="itemNode_shop" label="Shop" action="adfMenu_shop"
            focusViewId="/shop"/>
</menu>

すべてのアイテム・ノードは同じレベルです。メニュー・メタデータ・ファイルの「構造」ウィンドウにも同じレベルで表示されます。

「構造」ウィンドウ、root_menu.xml

次のカードでは、親ノードの下の子アイテム・ノードをグループ化して、アイテム・ノードを階層に編成します。