开发过程中,可以对元件进行属性定义,除常用的样式属性(参考样式设计)外,还可以按需求设定更多属性,这些属性包括系统属性、显示元件属性、和库表字段数据对象的属性。
一般系统中常用属性是权限定义属性,其他均不常用。
选中要设定属性的对象,点击添加属性按钮,输入属性名,输入属性值 |
 |
全局属性是对元件/模型对象的全局属性值定义,一次定义后,全部同一元件/模型的所有同一对象(包括复用的)都有同样属性(属性值中的Shared值)
属性名 |
应用对象 |
可选值 |
说明 |
authenticationMethod |
系统 |
‘None’ / ‘JDBC’ / ‘NTLM’ |
是否用简单的Tomcat权限管理管理,只对开发平台有效,部署时不处理,一般用项目文件夹的Configuration.XML文件来定义 |
clientSideDatabase |
系统 |
‘server’ / ‘local’ |
设定为Local后,非服务器端处理的数据库操作都指向浏览器或本地自带存储中,所有服务器端数据库操作任何时候都处理至配置的数据库 |
dataSource |
Database record 数据库记录 / 系统最底层 |
Configuration.xml / context file中定义的数据源名称 |
用此来替代配置文件中设定的默认数据源 |
format |
Atomic data types 源数据类对象 |
按数据类型 |
日期型的参考JAVA日期格式,比如:yyyy-MM-dd |
javascript.constructor |
任意用户端元件/模型 |
JS库类名称 |
生成用户端模型对象 |
maxLength |
Atomic data types 源数据类对象 |
整数数字 |
存储时可放的最大字符长度 |
oldCssExclude |
系统 |
‘all’ / ‘mobile’ |
all是旧的CSS内容不全部不用;mobile值时,mobile只用于<Mobile View>,旧的样式依然用于<Desktop View>,此属性用于旧框架 |
requiredPermission |
任意元件/对象 |
权限名称/任意字符 |
只有有这个名称授权的用户才能看到/使用对应的模型/对象 |
serviceTimeout |
最上级的服务器行为元件 |
整数数字 |
处理行为可以执行的最大时长(秒),超过这个时长不再处理,已处理部分自动回滚 |
tableName |
Database record 数据库记录 |
数据库表名称 |
数据库记录要指向的库表名或视图名,缺失时,使用模型/对象名 |
tableType |
Database record 数据库记录 |
参考MySQL文档 |
MySQL用,用于确认数据库记录指向的库表类型 |
value |
常数/常量 |
依数据对象 |
常数/常量的值 |
html.adjustBottom |
Split Pane 分栏显示 |
‘true’ / ‘false’ |
true值使分栏显示的下界与屏下界一致,高度全屏处理 |
html.adjustBottomMargin |
Split Pane 分栏显示 |
像素数字值 |
分栏显示的下界与屏下界的距离,注意不需放置单位px |
html.allowHTMLTags |
Text Display 文本显示, Pane 显示块, Generic HTML Display 超文本显示 |
‘true’ / ‘false’ |
对像值<Value>中的超文本中Tags标签是去除的,如果True,则显示带Tags标签全部超文本 |
html.applicationTitle |
系统 |
任意字符的名称 |
如果不定义,则直接用系统模型名称 |
html.borderWidth |
Split Pane 分栏显示 |
像素数字值 |
分栏元件外边框线宽度,注意不需放置单位px |
html.bottomPaneHeight |
Vertically Split Pane 垂直分栏显示 |
像素数字值 |
垂直分栏下显示块的高度,注意不需放置单位px |
html.caption |
Label 标签, Button 按钮, Checkbox 勾选框, Radio Button 圆形选框, Table 表格, Field (Mobile) 区块, Page 页面/弹窗 |
任意字符的名称 |
对象标题/名称 |
html.compactNavigationTabs |
系统 |
‘true’ / ‘false’ |
分页导航如果用户设定权限后只显示一页时,True值下不显示分页导航块,反之 |
html.contentHeight |
Table 表格 |
html/css样式值 |
表格中可滚动显示的内容区的高度,旧模板中表格有效 |
Tabbed Pane 分栏显示 |
html/css样式值 |
分栏显示中内容显示块的可滚动显示的内容区的高度 |
html.contentWidth |
Table 表格 |
html/css样式值 |
表格中可滚动显示的内容区的宽度,非新移动模板中有效 |
html.currencySymbol |
Number Display 数字显示 |
字符 |
定义对象的货币符号字符 |
html.customNavigation |
系统 |
‘true’ / ‘false’ |
True值时只显示授权的第一个页面,其他显示内容需单独定义显示逻辑 |
html.decimalPlaces |
Number Display 数字显示 |
整数数字 |
小数显示的位数(-1为无限制) |
html.height |
大部分显示元件 |
html/css样式值 |
显示元件的高度 |
html.icon |
page 页面 |
字符 |
放置图标的路径 |
html.leftPaneWidth |
Tabbed Pane 分栏显示 |
像素数字值 |
分栏显示中左侧显示块的高度 |
html.maxLength |
Input Fields 输入类对象 |
整数数字 |
可输入的字符的最大长度 |
html.paddingWidth |
Split Pane 分栏显示 |
像素数字值 |
分栏显示中的边距 |
html.selectable |
Table 表格 |
‘true’ / ‘false’ |
定义表格的行是否可选定 |
html.size |
Input Fields 输入类对象 |
字符个数 |
超文本内容对象的长度 |
html.showCaption |
Table 表格 |
‘true’ / ‘false’ |
定义是否显示表格名称 |
html.showHeadings |
Table 表格 |
true’ / ‘false’ |
定义是否显示表格头名称 |
html.showPercentage |
Number Display 数字显示 |
‘true’ / ‘false’ |
是否显示为百分比 |
html.sort |
Table 表格 |
‘single’ / ‘multiple’ |
是否进行表格按列的头部点击排序处理,非新移动模板中有效 |
html.src |
Image 图片 |
字符 |
图片路径 |
html.styleClass |
大部分显示元件 |
字符/样式类名称 |
在样式文件中预定义的样式类名称,多个类名空格间隔 |
html.targetWindow |
Popup 弹窗 |
字符 (窗口名称) |
窗口名称,_blank 为新窗口 |
html.templatePath |
Embedded HTML 超文本 |
URL 路径 |
超文本模板文件的相对路径 |
Popup 弹窗 / Dialog 窗口/ Pop-in 弹窗 |
URL 路径 |
超文本模板文件的相对路径(如 popup.html 替代 Popup 默认模板) |
html.textDirection |
系统 |
‘rtl’ / ‘ltr’ |
文本显示从右到左或是从左到右 |
html.textTranslation |
大部分显示元件 |
‘true’ / ‘false’ |
定义是否翻译此显示元件 |
html.useThousandsSeparator |
Number Display 数字显示 |
‘true’ / ‘false’ |
|
html.width |
大部分显示元件 |
html/css样式值 |
显示元件的宽度 |
html.windowHeight |
Popup 弹窗,Dialog 页面 |
像素数字值 |
显示对象的窗口高度,注意不需放置单位px |
html.windowOptions |
Popup 弹窗 |
字符 |
弹窗参数 |
html.windowWidth |
Popup 弹窗,Dialog 页面 |
|
显示对象的窗口宽度,注意不需放置单位px |
html.zebraTable |
Table 表格 |
‘true’ / ‘false’ |
为表格支持不同行交叉色显示 |
html.wrapperStyleClasss |
大部分显示元件 |
字符/样式类名称 |
wrapper tag的样式类 |
html.wrapperTag |
大部分显示元件 |
字符/超文本标签 |
HTML超文本标签替换之前元件对象 |
本地对象属性只对某一元件/模型的当前特定对象的属性进行定义(属性值中的local值)
属性名 |
应用对象 |
可选值 |
说明 |
mandatory |
Slots 接口元件 / Data elements?变量对象 |
‘true’ / ‘false’ |
定义对象必须有值/内容/输入,可右键选定必须有或可为空 |
repetitive |
任意元件 |
‘true’ / ‘false’ |
定义是否是个复数多对象 |
alwaysCreate |
任意显示元件 |
‘true’ / ‘false’ |
父层对象生成时是否自动生成,如果默认为’false’,需要逻辑中用Collections/Create来生成 |
columnName |
Data elements 数据库字段元件 |
字符/数据库命名 |
数据库字段对应名称,缺失时以元件名处理 |
columnSize |
Data elements 数据库字段元件 |
数字 |
字段长度,可参考DB2数据库中的AS40定义 |
columnType |
Data elements 数据库字段元件 |
字符/类型名称 |
数据库字段数据类型,可参考DB2数据库中的AS40定义 |
defaultValue |
Data elements 数据库字段元件 |
Anything 任意值 |
如果非空(mandatory值定义为’true’)则在处理记录没有值传入时用此默认值 |
databaseGenerated |
Data elements 数据库字段元件 |
?’true’ / ‘false’ |
定义数据库字段值在记录生成时是否自动由数据库生成值 |
excludeFromFieldName |
Data elements 数据库字段元件 |
‘true’ / ‘false’ |
定义是否按下级元件来去掉名称中的字符 |
nullable |
Data elements 数据库字段元件 |
‘true’ / ‘false’ |
定义数据库字段值非空与否 |
primaryKey |
Data elements 数据库字段元件 |
‘true’ / ‘false’ |
定义字段是否属主键 |
html.cellStyleClass |
表格行元件中的显示元件(td标签) |
字符/样式类名称 |
定义表格元件中显示元件(td标签)的样式类 |
html.cellWidth |
表格行元件中的显示元件(td标签) |
html/css样式值 |
定义表格元件中显示元件(td标签)的宽度 |
html.colSpan |
表格行元件中的显示元件(td标签) |
整数数字 |
表格中合并列 |
html.rowSpan |
表格行元件中的显示元件(td标签) |
整数数字 |
表格中合并行 |
html.sortable |
表格行元件中的显示元件 |
‘true’ / ‘false’ |
定义是否表格信息可以由此列进行排序 |
html.sortColumnName |
表格行元件中的显示元件 |
字符/列名称 |
用列名来处理<Sort Column> |