概述
本示例用来演示Dorado的菜单,为了演示方便,把Sample Center中的示例进行了简化。本示例的链接如下:
准备工作
新建一工程menu,无需配置数据源和数据库。
开发步骤
添加Menu
步骤1:新建一Common ViewModel,文件名为Menu。
步骤1:添加加一Menu,添加位置如下图所示:
Menu的属性设置如下:
属性 | 值 |
---|---|
id | menu1 |
popupContainer | subwindowPopupContainer |
步骤2:为Menu任意添加一些MenuItem,最后效果如下图所示:
添加MenuBar
步骤1:添加一MenuBar,添加位置如下图所示:
步骤2:MenuBar的属性设置如下:
属性 | 值 |
---|---|
id | menubar1 |
menu | menu1 |
添加Button和OutLookBar
步骤1:添加一Button,属性设置如下:
属性 | 值 |
---|---|
id | button1 |
menu | menu1 |
value | MenuButton |
步骤2:添加一OutLookBar,添加位置如下图所示:
OutLookBar属性设置如下:
属性 | 值 |
---|---|
id | outlookbar1 |
menu | menu1 |
width | 100% |
height | 100% |
生成Jsp页面
生成Jsp页面以后再编辑一下布局,最后结果如下:
<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="http://www.bstek.com/dorado" prefix="d" %> <html> <head> </head> <body style="overflow: hidden"> <d:View config="Menu"> <d:SplitPanel id="spiltpanel" height="100%" orientation="horizontal" position="120" showButtons="true"> <d:OutlookBar id="outlookbar1" > </d:OutlookBar> <d:Splitter /> <div style="width: 100%; height: 100%; padding: 10"> <p> 与菜单绑定的工具栏<br> <d:MenuBar id="menubar1" /> </p> <br> <p> 与菜单绑定的按钮<br> <d:Button id="button1" /> </p> <br> <p> 鼠标右键菜单<br> <d:SubWindow id="subwindowPopupContainer" title="请在此出单击鼠标右键 ..." width="300" height="200" draggable="false" showMinimizeButton="false" showMaximizeButton="false" showCloseButton="false"> </d:SubWindow> </p> </div> </d:SplitPanel> </d:View> </body> </html>
浏览Jsp页面
启动服务器后,浏览效果如下:
知识点
本节知识点主要为Menu、MenuBar、OutLookBar。关于Menu、MenuBar、OutLookBar可以参考《dorado 5组件详解 1.1》第二部分的E部分。
Attachments:
worddav20bd85cd5e6b8b255980d2d752cee16d.png (image/png)
worddave45292ad69c8ef1022162fefcb6fbdca.png (image/png)
worddavc5a9fb12db951aa7250d449fed739467.png (image/png)
worddavd9d23a7db8fe06c78f53983a9f0f1667.png (image/png)
worddav25b1c5b614cbe1c2056495a793677ccf.png (image/png)
worddave45292ad69c8ef1022162fefcb6fbdca.png (image/png)
worddavc5a9fb12db951aa7250d449fed739467.png (image/png)
worddavd9d23a7db8fe06c78f53983a9f0f1667.png (image/png)
worddav25b1c5b614cbe1c2056495a793677ccf.png (image/png)