詳細アイコン ADFメニュー・モデル・メタデータ

「ADFメニュー・モデルの作成」ダイアログに入力したファイル名は、XMLで作成されるADFメニュー・メタデータ・ソース・ファイルになります。

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

注意: 「Sale」または「Products」メニューには、デフォルトのファイル名root_menuを使用しないでください。root_menuという名前は、唯一、ルートである「Home」メニュー(adfc-config.xml)に対して予約されています。

「OK」をクリックすると、JDeveloperによって次の処理が実行されます。

ADFメニュー・モデル・メタデータ・ファイル(sale_menu.xmlroot_menu.xmlなど)は、XML形式で記述されたページ階層のメニュー表現です。メタデータはすべてメニュー・ページをバインドなしタスク・フローにビュー・アクティビティとして追加したときにJDeveloperで作成されているため、必要なADFメニューを簡単に作成できます。ラベルやアクション結果文字列などのメタデータを変更しない場合は、メニュー・モデル・メタデータを作成したり編集する必要はありません。

たとえば、sale_menu.xmlでは、次のようにコードが表示されます。

<menu xmlns="http://myfaces.apache.org/trinidad/menu">
  <itemNode id="itemNode_sale" label="sale_label"
            action="adfMenu_sale" focusViewId="/sale"/>
  <itemNode id="itemNode_electronics" label="electronics_label"
            action="adfMenu_electronics" focusViewId="/electronics"/>
  <itemNode id="itemNode_office" label="office_label"
            action="adfMenu_office" focusViewId="/office"/>
  <itemNode id="itemNode_media" label="media_label"
            action="adfMenu_media" focusViewId="/media"/>
</menu> 

ADFメニュー・モデル・メタデータ・ファイルでは、ルート要素menuには、メニューに関するすべてのメタデータが格納されます。1つのメニュー・モデル・メタデータ・ファイルには1つのmenu要素のみを指定できます。itemNode子要素は、メニュー内の1つのメニュー・アイテム(またはページ)を表します。この時点では、関連するバインドなしタスク・フローのビュー・アクティビティごとに1つのitemNode要素があります。

itemNode要素には、次の属性があります。