OpenUI 语句用于处理因为用户操作而发生的所有事件。OpenUI 打开并对控制台显示语句的目标。
OpenUI 语句的语法如下所示:
property = value,就像以下示例中所示:
isConstruct = yes
表 1 定义 OpenUI 初始属性。
特性 | 类型/缺省值 | 数据类型 | 描述 |
---|---|---|---|
allowAppend | boolean; yes | ArrayDictionary | 如果为 yes,则表示允许用户通过将游标移至数组之后的第一行以在数组结尾输入数据。 |
allowDelete | boolean; yes | ArrayDictionary | 如果为 yes,则表示允许用户使用 KEY_DELETE 键从 arrayDictionary 删除数据。 |
allowInsert | boolean; yes | ArrayDictionary | 如果为 yes,则表示允许用户使用 KEY_INSERT 键将数据插入到 arrayDictionary 中。 |
bindingByName | boolean; no | 表单 Dictionary ConsoleField |
指定如何将表单字段元素与绑定子句中列示的项相匹配。
|
color | colorKind; defaultColor | 要应用的颜色值。 | |
currentArrayCount | integer | ArrayDictionary | arrayDictionary 中的条目数是固定的,不能更改。此设置向下一个 OpenUI 语句指示要显示在屏幕数组(arrayDictionary)中的 DATA 数组中有多少行。 |
displayOnly | boolean; yes | 表单 Dictionary ArrayDictionary ConsoleField |
如果为 yes,则表示所有数据仅供显示;最终用户不能修改该信息。 |
helpMsgKey | string; null | 从资源文件中查找帮助文本的键。如果属性 help 和 helpMsgKey 都存在,则 help 优先。 | |
help | string; null | 按 KEY_HELP 键时要显示给用户的文本。如果属性 help 和 helpMsgKey 都存在,则 help 优先。 | |
highlight | highLightKind[]; defaultHighlight | 要应用的突出显示值。 | |
intensity | intensityKind; defaultIntensity | 要应用的色饱和度值。 | |
isConstruct | boolean; no | 表单 Dictionary ConsoleField |
如果为 yes,则表示运行时验证规则将遵循 ConstructQuery() 所需的语法。 |
maxArrayCount | integer | ArrayDictionary | arrayDictionary 中的条目数是固定的,不能更改。此设置向下一个 OpenUI 语句指示对于下一个 OpenUI 语句该数据数组可包含的记录数目。一旦达到最大限制,用户就不能再插入任何行。 |
setInitial | boolean; no | 表单 Dictionary ArrayDictionary ConsoleField |
如果为 yes,则表示将显示字段最初定义的值,直到最终用户修改字段值为止。 |
OpenUI 一次只能接受一个窗口、ConsoleForm、菜单或提示。
openUI {bindingByName=yes} activeForm bind firstName, lastName, address, city, state, zipCode OnEvent(AFTER_FIELD:"city") if (city == "Lenexa") state = "KS"; zipCode = 66062; end end
数据类型 | 事件种类 |
---|---|
除窗口之外的所有 OpenUI | AFTER_OPENUI BEFORE_OPENUI ON_KEY |
ArrayDictionary ( displayOnly = no 时) |
AFTER_DELETE AFTER_INSERT AFTER_ROW BEFORE_DELETE BEFORE_INSERT BEFORE_ROW |
ConsoleField | AFTER_FIELD BEFORE_FIELD |
菜单 | MENU_ACTION |
窗口 | 无 |
关闭 OpenUI 语句
如果 isConstructQuery = yes,则绑定子句自变量应该是单字符或字符串变量,它将用来保存 OpenUI 语句退出时构造查询操作的结果。
相关概念
控制台用户界面
相关参考
控制台库
ConsoleUI 记录类型
UNIX 的 ConsoleUI 屏幕选项
ConsoleUI 的枚举
包 egl.ui.console
EGL 源格式的文本用户界面程序
相关任务
创建控制台用户界面