各バインドなしタスク・フローにADFメニューを作成する手順を完了すると、ルートadfc-config.xml
のタスク・フロー・ダイアグラマは、次のようになります。
必要に応じて、ダイアグラマのツールバーのボタンを使用して、アクティビティ・アイコンと制御フローの線を配置します。アクティビティ・アイコンをドラッグすることもできます。
adfc-products-config.xml
およびadfc-sale-config.xml
のタスク・フロー・ダイアグラマは、次のようになります。
各ダイアグラムの各ビュー・アクティビティに表示される黄色の警告アイコンは、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>
すべてのアイテム・ノードは同じレベルです。メニュー・メタデータ・ファイルの「構造」ウィンドウにも同じレベルで表示されます。
次のカードでは、親ノードの下の子アイテム・ノードをグループ化して、アイテム・ノードを階層に編成します。
Copyright © 1997, 2009, Oracle. All rights reserved.