MIME-Version: 1.0 Content-Location: file:///C:/52C51D13/configdes.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
配置=
文件说明
一、DataModel.xml
根元素
1、数=
据源< mdpDataSource >
dataBase:数据库的类型=
(包括:oracle、mysql、db2等)
d=
ataSourceid:数据源编号,唯一表示.=
d=
escription:描述信息
j=
ndi:数据源的名字,用È=
13;jndi优先=
使用。如:"jdbc/oracle/oms1"=
290;
u=
rl:数据库连接ʌ=
92;如:"jdbc:oracle:thin:@192.168.1.200:1521:test"
u=
ser:数据库用户×=
17;
p=
assword:数据库密码
2=
289;模块<module>
C=
ode:模块编号
D=
escription:描述信息
N=
ame:模块中文名ĸ=
16;
p=
ackageName:文件所在的Ô=
53;的路径名
<= o:p>
3=
、编码=
表
<mdpConstants>
编码表模板<templates>
<template>
Description:中=
25991;描述信息
Name:英文名称
<=
span
style=3D'mso-tab-count:1'> <property>属性=
33410;点
<=
/span> na=
me 字段的名字
descripti= on属性的中文描述=
= dataType 数据类型 number—数字 string—字符= 串
date= 212;日期 存入时间long值<= /p>
= length 数据长度
= scale 代表小数位
= referenceParentName 引用= 上一级的值 如果为空= 20195;表无引用
unique = span>唯一属性(一个= )
&nb= sp;  = ; display 显示属性(可以= 多个)
&nb=
sp; <mdpConstant>
codeName:
dataSource:所=
24341;用的数据源。如:"1"
description:常=
37327;表中文描述。如:"系统模块编码"
keyCodeAuto:"false"
orderMethod: 排序方式(升序还ą=
59;降序)
orderProperty: 排序=
23383;段
rootFrom:
templateName:所用=
24120;量模板名称。如:"codevalue"
<= o:p>
5=
、数据=
表<mdpClasses>
<mdpClass>
classid &nbs= p; 类标识(= 21807;一)
validate 该表是否使用<=
/p>
dataSource 所属数据源
name &= nbsp; 表名 同一数据源唯一=
exist =
是否在数=
25454;库中存在(0—不知=
道 1—存在=
2—不存=
在)
type &= nbsp; 类所属类= 22411;(可由编码表定义ľ= 67;型)
&n= bsp; catche 缓存到内= 23384;
&nb=
sp; <mdpAttribute><=
span
style=3D'font-size:10.0pt;font-family:SimSun;mso-ascii-font-family:"Courier=
New";
mso-hansi-font-family:"Courier New";mso-bidi-font-family:"Courier New";
mso-font-kerning:0pt'>属性定义<=
span
style=3D'mso-tab-count:1'>
dataType:字=
27573;类型
defaultValue:默=
35748;值
description:中文=
25551;述
index:作为建索引字段
indexType:
logicPrimaryKey:是=
21542;是逻辑主键
name:英文名称(Ú=
07;一)
notNull:是否为空
precision:宽=
24230;
referenceType:引=
29992;类型。(0 未引用1引用表,2引用编码表)<=
/p>
scale:如果为数字类型
代表小数=
20301;数(其他数据类型Ą=
80;意义,如果为日期代=
表格式yyyy-MM-dd yyyy-=
MM-dd
HH:mm yyyy-MM-dd HH:mm:=
ss) validate:
关于引用问题:=
引用类型<reference> |
属性 |
引用表 |
编码表名 存储字段&nbs=
p;
显示字段 |
引用编码表 |
referenceTable
表੧=
1;识 storeName 存储字段 displayName 显示字段 |
&n= bsp;
数据类型=
30340;映射 :
数据类型 |
Oracle映ळ=
6; |
sqlserver映ळ=
6; |
mysql映ळ=
6; |
数字number java.math.BigDecimal |
Number |
Numeric(p,s) |
Numeric(p,s) |
字符串 strin=
g java.lang.String |
Varchar2
4000 |
Varchar
8000 |
Varchar
255 >255
TEXT 65535 |
日期 date java.sql.TimeStamp |
Date |
Datetime 1/1000 |
datetime |
二进制文件 blob
byte[] |
Blob |
Image |
Longblob
( |
文本大字段 clob
String |
Clob |
Text |
longtext |
对象ID产生规则=
span>:classid(3) + 当前时间(13)+两位表识(2扩展使用)+流水号(6)。共24位。
二、pageconlection.xml
根元素< pageCollection >
1、采=
集页面配置< FormCollection >
Action:提交的action
Classid:对应datamodel中classid
Description:中文描述
Multipart:
Pageid:唯一标示
Type:所属模=
2359;
<pageHead>页面标题
pageTitle:页面标题。如: "附件类型"
w=
idth:标题宽度。å=
14;:"100%"
h=
eight:标题高度。å=
14;:"50"
b=
ackURL:ă=
18;回页面的url=
span>。如:
&nbs=
p;
&nbs=
p; <pageBody>
Width:body宽度.。如:"100%"
Height:body高度。如:
labelWidth:标签宽度。如:"15%"
controlWidth:。如:"35%"
columnCount:字段排列列数(数&=
#23383;)。如:"1"
labelAlign:对齐方式(right、left、center)。
controlAlign:(right、left、center)。
<hiddenField&=
gt;
Name:英文名称。如:"ID"
Value:默认值。
valueMethod:产生值=
0340;方法。如:"idmake.101"
<repor=
tField>
Name:英文字段名称。如:<=
/span>"Name"
Label:中文名称。如:"类型名"
controlType:控件类型。如:"text"
colspan:合并值。如:2
suffixExplain:。如:
<select>
constantName:引用的常量ŝ=
20;名。如:"DS_BM$_EQUSTATE"
<radio>
constantName:引用的常量ŝ=
20;名
singleLine:是否是一行ʌ=
88;true,false)。
<checkbox>
constantName:引用的常量ŝ=
20;名
singleLine:是否是一行(true,false)。
<textarea>
Cols:列数(填写值为数&=
#23383;)
Rows:行数(填写值为数&=
#23383;)
Readonly:是否只读(true,false)
<date>
Size:录入框长度。如:<=
/span>20
format:日期格式。包括:<=
/span>yyyy-MM-dd HH:mm:ss;yyyy-MM-dd。
&nb=
sp; <text>控件的属性说明
size:页面的文本框长=
度.(填写值为数字)
Maxlength: 文本框输入的最=
大值(在这里应该与<=
span
lang=3DEN-US style=3D'mso-bidi-font-size:10.5pt'>datamoudel中表的字=
27573;长度一半)
Readonly:是否只读
&=
nbsp;
&=
nbsp; <validates>
&nb=
sp; =
< validate >
type :约束类型。值包括&=
#65306;need(必填),dojoType(dojo类型),length(长度校验),regx(正则表达式),range。
typeValue:对应pager=
esourse.xml中dojo<=
/span>类Ê=
84;中的数值。
=
regxValue:正=
则表达式对应pageresourse.xml中的值。
=
range -maxValue,minValue:最大值和最小值。<=
/span>
=
length –maxLength:type为length时候,代表最大值。<=
/span>
&=
nbsp; &nbs=
p;
&=
nbsp; 应用如下:
&=
nbsp; &nbs=
p; <validate
type=3D"dojoType" typeValue=3D"1"/>
&=
nbsp; &nbs=
p; <validate
maxLength=3D"40" type=3D"length"/>
=
<validate type=3D"need"/>
= <validate regxValue=3D"1" type=3D"regx"/><= o:p>
<validate
type=3D"range" maxValue=3D"" minValue=3D""/&g=
t;
<validate type=3D"length"
maxLength=3D""/>
<p=
ageRoot>
W=
idth:宽度
i=
mage:是否用图片
a=
lign:对齐方式
h=
eight:高度
&nb=
sp;
&nb=
sp; <action>
T=
ype:按钮类型
V=
alue:显示的名称
successURL:成功返回页面
appendS=
pace:追加的空格ă=
68;
method:š=
02;发的js方Ė=
61;
=
9977;、Pagelist.xml描述
根元素
1<formlist>节点的属性说明=
Listid: html页面= 的id
ListWidth: 页面= 宽度
RefreshTime: 列表= 页自动刷新时间,单= 0301;是分钟,如果为空ࠆ= 0;则不会自动刷新
Description: html的描= 述
Type:<=
/span>引用模块(引用datamoudel中的mdpModules
2<listAction>
<actionButton>
buttonName:html按钮= 的名字
buttonType:html按钮= 类型 text,image
value: 按钮= 图片来源或是文字
url:链接= 的指向
target: 进入= 新页的方式(_self/_blank/other)如= 果target是<= span lang=3DEN-US>dialog,会产= 生网页对话框
formWith: form宽度=
formHeight:form高度=
3<listHead>节点的属性说明=
title:= 列表页标题
titleWidth: 标题= 所占宽度
4
<queryFields> <queryField>节点=
的属性说明
classid: 引用= 表id
dataName: 显示= 的名字
label:页面= 显示的中文名
operator: 为操= 作符(相等:equals;相似= :like;小于= 等于:lessThan 大于= 等于:moreThan)<= /p>
controlType:控件类型,可为text,tree,select,date
<text>控件的属性说明=
size:页面的文=
26412;框长度.
Maxlength: 文本框输入的最=
大值(在这里应该与<=
span
lang=3DEN-US>datamoudel中表=
的字段长度一半)
Readonly:是否= 只读
<select>控件的属性说明=
consta= ntName:引用表
<t=
ree>控件的属=
24615;说明
Size: 页面的文=
26412;框长度
Type: 引用模块(引用datamoudel中的mdpModules
referenceTable :引用表
storeCode :引用字段英文名=
称
displayName: 引用字段中文名=
称
parentCode:上集结点
customDefine :
conditionorder:
<date>控件的属性说明=
Size: 页面的文本框长=
度
Format:显示日期格式<= span lang=3DEN-US>(yyyy-MM-dd)
5
<pramField> <pram>节点的属=
24615;说明
Classid: 表<= span lang=3DEN-US>id
Name: 参数= 的名字
Valuefrom: 参数= 值从 表= .字段 中获得值
isInput: 获得= 的值是否作为选择框= 0340; 值,多个= 30340;时候,值用&号分= 割
6
<qrueyTables> <table>节点=
的属性说明
Classid: 表<= span lang=3DEN-US>id
7
<queryList>节点的属=
24615;说明
haveOrder: 列表= 是否有序号 true有<= span lang=3DEN-US>/false没有=
pageSize:每页= 显示的记录数
checkboxOrradio:是否= 有checkbox,是<= span lang=3DEN-US>boolean值<= span lang=3DEN-US>true、<= span lang=3DEN-US>false
tableList: 要查=
询的表
例如:
condition: 查询= 条件 tb_test1.Name=3D'1'
orderby: 排序= 字段 tb_test1.fd_nam= e
8
<queryList><listField>节点=
的属性说明
Classid: 表id
showType: 显示类型: 0.数据=
库的字段;1.图片;
width:列表中列的宽度
dataName: 当showType为<= span lang=3DEN-US>0时显示该= 23383;段名;其他情况时È= 26;空
label: 列表表头每列的ࡧ= 7;称
url: 不为空时表示该列ć= 77;链接,url中为= 链接路径;位空时表= 1034;无链接
target: 当有链接时控制= 7;入新页的方式(_self/_blank)<= /p>
image: 当showType为<= span lang=3DEN-US>1时,用来= 26631;示图片来源路径
showTxt: 当showType为<= span lang=3DEN-US>2时,用来= 26631;示列标体中该列应ą= 74;示的汉字
formWith: 弹出页面的宽度(数字类型= span>)
formHeight: 弹出页面的高度(数字类型= span>)
remark: 备用标记
根元素
1<listTierImage>节点的属性说明=
Path:引用= 图片的url
Description:描述=
2<pageCsses>节点的属性说明=
Path: 引用= css的<= span lang=3DEN-US>url
Version: css版本=
Author: css作者=
3 <pageCsses><pageCss>节点的属性说明=
Code:css编码=
Value:编码= 对应的值
Description:描述=
4 <pageJavasctipt><regExps><regExp><=
/span>节点的属性说明=
Code:正则表达式编ij=
21;
Value:正则表达式对ò=
12;的值(就是正则表达ó=
35;)
Name:正则表达式的×=
17;称
Description:描述=
25152;拼装的正则表达式
5<pageJavasctipt><jsFunctions><jsFunction>节点的属性说明=
Code:按钮编码<= o:p>
Value:code对应=
30340;javaScript值
Name:按钮的名称
Description:按钮=
25551;述
6<pageJavasctipt><dojoInuptTypes><dojoType>节点的属性说明=
Code:控件编码<= o:p>
Type: 控件编码类型(例如text, radio,
Value: 控件属性值
Name: 控件名称<= o:p>