视图脚本(VIEW)
配套:generate-view-file。
水印
| 项 |
内容 |
| Label |
VIEW:WATERMARK |
| 属性 |
waterMarkScript |
| 触发 |
打开视图(开启水印) |
| 返回 |
String |
(function () {
return getWebUser().getName();
})()
数据过滤
DQL
| 项 |
内容 |
| Label |
VIEW:DQL_FILTER |
| 属性 |
filterScript;editMode=01 |
| 触发 |
打开/刷新视图 |
| 返回 |
String;DQL(系统字段前加 $) |
(function () {
return "$formname = 'tlk_LeaveRequest'";
})()
SQL
| 项 |
内容 |
| Label |
VIEW:SQL_FILTER |
| 属性 |
sqlFilterScript;editMode=02 |
| 触发 |
打开/刷新视图 |
| 返回 |
String;SQL(平台表常带 DOMAINID) |
(function () {
return "select * from TLK_LeaveRequest where DOMAINID='" + getDomainId() + "'";
})()
存储过程
| 项 |
内容 |
| Label |
VIEW:PROCEDURE_FILTER |
| 属性 |
procedureFilterScript;editMode=03 |
| 触发 |
打开/刷新视图 |
| 返回 |
String;如 call procName |
(function () {
return "call test";
})()
值脚本
列值(脚本列)
| 项 |
内容 |
| Label |
VIEW:COLUMN_VALUE |
| 属性 |
列 valueScript;列类型 COLUMN_TYPE_SCRIPT |
| 触发 |
渲染行 |
| 返回 |
String;列显示值 |
(function () {
var val = getCurrentDocument().getItemValueAsString("姓名");
if (val == null || val === "") {
val = "-";
}
return val;
})()
列标签
| 项 |
内容 |
| Label |
VIEW:COLUMN_LABEL |
| 属性 |
labelScript |
| 触发 |
渲染表头 |
| 返回 |
String;列标题 |
(function () {
return "姓名";
})()
隐藏脚本
列隐藏
| 项 |
内容 |
| Label |
VIEW:COLUMN_HIDDEN |
| 属性 |
列 hiddenScript |
| 触发 |
打开视图 |
| 返回 |
Boolean;true=隐藏 |
(function () {
return getWebUser().getName() === "张三";
})()
列打印隐藏
| 项 |
内容 |
| Label |
VIEW:COLUMN_PRINT_HIDE |
| 属性 |
列打印隐藏脚本(若有) |
| 触发 |
打印 |
| 返回 |
Boolean;true=隐藏 |
列动作 / 行内操作
| 场景 |
Label |
属性 |
返回 |
| 列动作 |
VIEW:COLUMN_ACTION |
actionScript 等 |
依动作 |
| 跳转 URL |
VIEW:COLUMN_DISPATCHERURL |
dispatcher URL 脚本 |
String URL |
| 说明展示 |
VIEW:COLUMN_SHOWEXPLAIN |
说明脚本 |
String |
| 行内操作 |
VIEW:COLUMN_OPERATE |
操作列配置 |
— |
| 操作动作 |
VIEW:COLUMN_OPERATE_ACTION |
actionScript |
依动作 |
| 操作前 |
VIEW:COLUMN_OPERATE_BEFORE |
beforeScript |
String/Message/空 |
| 操作后 |
VIEW:COLUMN_OPERATE_AFTER |
afterScript |
无强制 |
(function () {
return createConfirm("确定执行?");
})()
Excel 选项
| 项 |
内容 |
| Label |
VIEW:COLUMN_EXCEL_OPTION |
| 属性 |
导出列选项脚本 |
| 触发 |
导出 Excel |
| 返回 |
选项内容(同选项契约) |
树视图
| 项 |
内容 |
| Label |
VIEW:TREEVIEW_LINK |
| 属性 |
树节点链接脚本 |
| 触发 |
展开/点击树 |
| 返回 |
String;链接/标识 |
网格操作
| 场景 |
Label |
属性 |
返回 |
| 确认 |
VIEW:CONFIRMACTIVITY_SCRIPT |
confirmActivityScript |
Boolean/确认逻辑 |
| 删除 |
VIEW:REMOVEACTIVITY_SCRIPT |
removeActivityScript |
Boolean/删除许可 |
视图级另有 editableScript / readonlyScript(可编辑/只读),语义同布尔契约;无独立 ScriptLabel 常量时仍按属性名写入。
视图工具栏
视图 .activity 前后置/隐藏等见 activity.md。