开发过程中,可以对元件进行属性定义,除常用的样式属性(参考样式设计)外,还可以按需求设定更多属性

开发对象属性设定方式

一、选中要设定属性的对象,点击添加属性按钮,输入属性名,输入属性值
元件属性 - 图1
二、也可以为元件添加属性名称对应的文本变量元件,为此变量传属性值来设定属性
元件属性 - 图2
以上按钮元件中,默认是有一个名称字符串变量元件,我们添加了一个是否可见变量元件,和一个样式类变量元件,对应的值可以传给变量以定义显示内容属性

  • 显示类元件的样式定义也是属性设定的一类,可同时参考本手册“前端及样式设计”一章内容

全局属性列表(一般会用到5个,常用2个html.stye和html.styleClass)全局属性是对元件/模型对象的全局属性值定义,一次定义后,全部同一元件/模型的所有同一对象(包括复用的)都有同样属性(属性值中的Shared值)本地对象属性列表(常用3个,前2个为元件状态属性,可以用快捷键设定)本地对象属性只对某一元件/模型的当前特定对象的属性进行定义(属性值中的local值)一个示例 :属性中设定系统标题软件标题也可以叫软件系统标题或软件应用标题或系统名称等,在浏览器运行软件时,软件默认是以我们开发时命名的项目名称为标题的,可以查看我们新建一个TEST名称的项目,运行时,浏览器中软件标题为“TEST”。以下是我们演示新建一个TERSUS为名称的项目,然后运行,显示默认标题TERSUS,我们修改这个默认标题为“TERSUS无代码开发”,以下为新建项目—添加标题属性—添加标题的动态图演示:元件属性 - 图3
以下为分步骤处理说明:元件属性 - 图4
选中项目最底层元件,添加标题属性名称元件属性 - 图5
属性值中写新标题名称元件属性 - 图6
保存后刷新浏览器显示新标题
三、还可以采用一些逻辑设计来为元件修改样式类的属性
元件属性 - 图7
例如使用Get Style Attribute获取样式元件、Set Style Attribute设定样式、Add Style Class添加样式类、Remove Style Class删除样式类进行对象样式属性的按需动态定义处理

属性列表

属性名 应用对象 可选值 说明
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只用于,旧的样式依然用于,此属性用于旧框架
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’ 对像值中的超文本中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.style 大部分显示元件 显示样式 直接对显示对象定义样式
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超文本标签替换之前元件对象
属性名 应用对象 可选值 说明
mandatory Slots 接口元件 / Data elements变量对象 ‘true’ / ‘false’ 定义对象必须有值/内容/输入,可右键单击元件在弹出菜单中选定“mandatory”设定必须有或可为空值输入,英文输入法下快捷键为为“m”
repetitive 任意元件 ‘true’ / ‘false’ 定义是否是个复数多对象,可右键单击元件在弹出菜单中选定“Repetitive”设定必须有或可为空值输入,英文输入法下快捷键为为“r”
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 表格行元件中的显示元件 字符/列名称 用列名来处理