欢迎使用WAFⅡ帮助系统 Menu Demo
应用说明 应用举例
(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>
高级应用举例
编辑 工作流
查看源码