应用说明 |
应用举例 |
(1)menubutton和menuitem是否可见由标签的属性actionBinding来决定,
当actionBinding所绑定的webAction的visible为false时将不显示该标签,除此之外标签会被显示出来。
|
|
<%
WebAction webAction = new WebAction();
webAction.setVisible(false);
webAction.setName("editAction");
request.setAttribute("actionBinding", webAction);
%>
<wafctrl:menubutton id="mb_a" caption="查看" onclick="show('查看')">
<wafctrl:menuitem caption="上查" ></wafctrl:menuitem>
<wafctrl:menuitem caption="下查" actionBinding="${actionBinding}"></wafctrl:menuitem>
</wafctrl:menubutton>
|
(2)当menubutton可见并具有可执行的操作(比如onclick事件或actionBinding绑定事件),同时存在可见的下级子菜单时,显示右侧图标。点击menubutton时,执行menubutton事件,点击右侧图标时打开下拉菜单。
|
|
<wafctrl:menubutton id="mb_b" caption="查看" onclick="show('查看')">
<wafctrl:menuitem caption="上查" onclick="show('上查')"></wafctrl:menuitem>
<wafctrl:menuitem caption="下查"></wafctrl:menuitem>
</wafctrl:menubutton>
|
(3)当menubutton可见但不具有可执行的操作,而存在可见的下级子菜单menuitem时,显示右侧图标。点击menubutton或者右侧图标时,均可打开下拉菜单。 |
|
<wafctrl:menubutton id="mb_c" caption="查看">
<wafctrl:menuitem caption="上查" onclick="show('上查')"></wafctrl:menuitem>
<wafctrl:menuitem caption="下查" actionBinding="${actionBinding}"></wafctrl:menuitem>
</wafctrl:menubutton>
|
(4)当menubutton可见,但是下级子菜单menuitem都不可见时,不显示右侧图标。如果menubutton具有可执行操作,点击menubutton时,执行menubutton事件。 |
|
<wafctrl:menubutton id="mb_d" caption="查看" onclick="show('查看')">
<wafctrl:menuitem caption="上查" actionBinding="${actionBinding}"></wafctrl:menuitem>
<wafctrl:menuitem caption="下查" actionBinding="${actionBinding}"></wafctrl:menuitem>
</wafctrl:menubutton>
|
(5)当存在多级子菜单时,如果某一级子菜单menuitem不可见,即使该子菜单存在可见的下级menuitem,该子菜单及其下级子菜单仍不可见。 |
|
<wafctrl:menubutton id="mb_e" caption="查看" onclick="show('查看')">
<wafctrl:menuitem caption="上查" actionBinding="${actionBinding}">
<wafctrl:menuitem caption="上查1" onclick="show('上查1')"></wafctrl:menuitem>
<wafctrl:menuitem caption="上查2"></wafctrl:menuitem>
</wafctrl:menuitem>
<wafctrl:menuitem caption="下查"></wafctrl:menuitem>
</wafctrl:menubutton>
|