_constant

常量定义模块

Members

(static, constant) Mode :Object

Ex.Mode

列表界面的基础模式常量定义

属性名 含义
LIST list 列表基础模式,不打开任何表单,只显示列表详细信息。
ADD add 添加模式,打开添加表单专用,会影响表单模式,并且无读取记录。
EDIT edit 编辑模式,打开编辑表单专用。
Type:
  • Object

(static, constant) Opt :Object

Ex.Opt

列表专用 options 的键值定义,定义了资源文件中使用的options选项的详细信息。

  • ExListComplex
  • ExListQuery
  • ExListOpen

目前Extension框架中以上三个组件会使用该常量。

属性名 含义
TABS_LIST tabs.list 列表页专用页签标题文字。
TABS_COUNT tabs.count 如果打开Tab页,可以打开的页签的最大数量,默认为1。
TABS_ADD tabs.add 添加表单打开的页签标题文字。
TABS_EDIT tabs.edit 编辑表单打开的页签标题文字,可用数据格式化。
TABS_EXTRA_ADD tabs.extra.add 隐藏Extra功能,编辑表单页提供添加按钮专用。
TABS_EXTRA_EDIT tabs.extra.edit 隐藏Extra功能,编辑表单页提供按钮专用。
DYNAMIC_OP dynamic.op (Boolean)动态Op开关,如果为true,则直接从UI_OP中读取配置,默认false。
DYNAMIC_COLUMN dynamic.column (Boolean)动态表格列开关,如果为true,则从UI_COLUMN中读取配置,默认false。
DYNAMIC_SWITCH dynamic.switch (Boolean)添加完成后是否直接跳转到编辑页,为true则直接跳转,false则关闭当前添加表单。
SEARCH_ENABLED search.enabled (Boolean)是否启用搜索。
SEARCH_PLACEHOLDER search.placeholder 搜索框的水印文字。
SEARCH_COND search.cond 搜索框触发的条件配置。
SEARCH_OP_REDO search.op.redo 清空条件的按钮提示文字。
SEARCH_OP_ADVANCED search.op.advanced 高级搜索按钮提示文字。
SEARCH_CONFIRM_CLEAR search.confirm.clear 清除条件时的Confirm提示的确认/取消文字信息。
SEARCH_ADVANCED search.advanced (Boolean)是否开启高级搜索。
SEARCH_ADVANCED_TITLE search.advanced.title 高级搜索抽屉窗口标题。
SEARCH_ADVANCED_WIDTH search.advanced.width 高级搜索抽屉窗口宽度。
SEARCH_ADVANCED_NOTICE search.advanced.notice 高级搜索的提示文字。
IDENTIFIER identifier 模型统一标识符。
PLUGIN_ROW_EDITION plugin.row.edition 行编辑插件配置,用于配置执行函数。
MESSAGE_BATCH_DELETE message.batch.delete 批量删除完成后的提示消息。
MESSAGE_BATCH_UPDATE message.batch.update 批量更难完成后的调试消息。
AJAX_SEARCH_URI ajax.search.uri (POST)列表主接口,通常使用Post查询,带查询引擎如分页、排序、搜索等。
AJAX_COLUMN_FULL ajax.column.full (GET)dynamic.column = true列表全列读取接口。
AJAX_COLUMN_MY ajax.column.my (GET)dynamic.column = true列表视图列(我的列)读取接口。
AJAX_COLUMN_SAVE ajax.column.save (PUT)dynamic.column = true保存视图(我的列)专用接口。
AJAX_DELETE_URI ajax.delete.uri (DELETE)行删除专用接口,内置表单也可调用。
AJAX_GET_URI ajax.get.uri (GET)行读取专用接口,查询/编辑之前调用。
AJAX_BATCH_DELETE_URI ajax.batch.delete.uri (DELETE)批量删除专用方法。
AJAX_BATCH_UPDATE_URI ajax.batch.update.uri (PUT)批量更新专用方法。
AJAX_EXPORT_URI ajax.file.export (POST)导出文件。
AJAX_IMPORT_URI ajax.file.import (POST)导入文件。
Type:
  • Object

(static, constant) V :Object

Ex.V

专用 Tabular/Category 对应的 type 常量,该常量值用来定义常用的系统管理信息, 这个常量带有很强的业务信息,所以在使用时候需要配合Zero Extension中的组件和页面来使用。

1. 特殊变量值

属性名 含义
TYPE_TABULAR zero.tabular 「元数据」字典X_TABULAR的分类值。
TYPE_CATEGORY zero.category 「元数据」分类本身X_CATEGORY的分类值。
TYPE_IDENTITY zero.identity 「元数据」档案数据E_IDENTITY的分类值。
TYPE_CUSTOMER zero.customer 「元数据」客户数据E_CUSTOMER的分类值。
TYPE_COMPANY company.nature 「元数据」公司E_COMPANY的分类值。

2. 资源树分类

多维度分类资源树

2.1. 内/外

属性名 含义
PERM_TREE_SYSTEM resource.ambient
resource.security
resource.ui
resource.engine
resource.organization
Zero扩展模块资源权限树值。
PERM_INTEGRATION resource.integration 集成模块资源权限树值。

2.2. 权限分页

剩余的一个变量为PERM_PAGE,该变量从另外一个维度区分资源树。

属性名 含义
DEV resource.ui
resource.engine
resource.integration
开发实施权限。
SYS resource.ambient
resource.security
resource.organization
平台业务权限。
Type:
  • Object