菜單組件通常用于生成屏幕主菜單欄,類似于Main | Data Source | Campaign | Tracking | Segment | Contact List | Reports | Logout
o 定義菜單
<menu-item name="DataSource" title="${uiLabelMap.DataSource}"><link target="FindDataSource"/></menu-item>
name屬性用于標識菜單項。
title屬性用于菜單顯示名稱,也可是uiLabelMap
link指定菜單項的跳轉URI
o 使得指定的菜單高亮
在屏幕組件的<screen>-<actions>段中加入
<set field="headerItem" value="reports"/>
value值為已定義過的要加亮的菜單項
o 根據條件選擇是否顯示菜單項
在<menu-item>節點中使用 <condition>項:
<condition><not><if-empty field-name="userLogin"/></not></condition>
<condition><if-empty field-name="userLogin"/></condition>
o 使用CSS樣式表
在<menu-item>節點中使用以下屬性
align-style="" 定義對齊方式
widget-style="" 定義菜單項在未選中時的樣式
selected-style="" 定義菜單項在選中時的樣式
o 右對齊菜單項
使用align-style="col-right" 來啟用 "col-right" CSS樣式
注意這個樣式將把第一個菜單項放到最右邊,第二個放在第一個的左邊,依次類推
本文檔譯自ofbiz 4.0 cookbooks,本人翻譯,歡迎轉載,請注明出處.