菜单组件通常用于生成屏幕主菜单栏,类似于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 >
< condition >< if-empty field-name ="userLogin" /></ condition >
o 使用CSS样式表
在<menu-item>节点中使用以下属性
align-style="" 定义对齐方式
widget-style="" 定义菜单项在未选中时的样式
selected-style="" 定义菜单项在选中时的样式
使用align-style="col-right" 来启用 "col-right" CSS样式
注意这个样式将把第一个菜单项放到最右边,第二个放在第一个的左边,依次类推
本文档译自ofbiz 4.0 cookbooks,本人翻译,欢迎转载,请注明出处.