概述
Dorado JSP开发时支持一个页面引用多个视图模型,也支持一个视图模型被同一个Jsp引用多次。Dorado提供了namespace,即名字空间的概念来支持这一特性,使用名字空间只需要d:View标签添加上namespace属性即可。本示例链接如下:
准备工作
新建一工程portlet,并且配置好数据库,具体步骤参考3.1.2节。
开发步骤
添加Dataset
步骤1:新建一Common ViewModel,文件名为Portlet。
步骤2:添加一AutoSqlDataset,选中Employee表,选择字段如下:
Dataset的属性设置如下:
属性 | 值 |
---|---|
id | datasetEmployee |
originTable | EMPLOYEE |
添加DataTable
步骤1:添加一DataTable,属性设置如下:
属性 | 值 |
---|---|
id | tableEmployee |
dataset | datasetEmployee |
width | 100% |
showHScrollBar | false |
步骤2:选中DataTable,点击生成字段按钮。
创建Jsp页面
生成Jsp页面以后再编辑一下布局,最后结果如下:
<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="http://www.bstek.com/dorado" prefix="d" %> <html> <head> </head> <body> <d:View> <d:SubWindow id="window1" title="Portlet1" left="20" top="80" width="400" height="200" showCloseButton="true"> <d:View config=" Portlet" namespace="ns1"> <d:DataTable id="tableEmployee" /> </d:View> </d:SubWindow> <d:SubWindow id="window2" title="Portlet2" left="120" top="180" width="400" height="200" showCloseButton="true"> <d:View config=" Portlet" namespace="ns2"> <d:DataTable id="tableEmployee" /> </d:View> </d:SubWindow> <d:SubWindow id="window3" title="Portlet3" left="220" top="280" width="400" height="200" showCloseButton="true"> <d:View config=" Portlet" namespace="ns3"> <d:DataTable id="tableEmployee" /> </d:View> </d:SubWindow> </d:View> </body> </html>
查看运行效果
启动服务器后,浏览效果如下:
知识点
本示例的知识点主要是Dorado的namespace。关于namespace,可以参考《dorado 5 用户指南 1.1》的6.2节。
Attachments:
worddav8d943f3c253271d1da61d58f172827d4.png (image/png)
worddav5d2c12ab6b137dca2d7320a2dfffadfb.png (image/png)
worddav5d2c12ab6b137dca2d7320a2dfffadfb.png (image/png)