MenuItem
描述
MenuItem实体代表菜单项,常用于打开窗体。每个MenuItem实体常对应一个Form实体节点,使用代码打开窗体的时候所需传入的只能是MenuItem节点的Class。在GOT模型中,在柔性设计平台中,每个MenuItem实体对应一个普通Java类。所有MenuItem对应Java类位于层节点menuitems包目录。
package gongqi.df.master.layers.app.menuitems;
public final class MenuItem_Dialog_CopyProcessGuidToMaster {
}
枚举实体在业务建模过程主要有以下用途:
- MenuRefMenuItem引用:在GOT设计中 Menu实体节点下可建MenuRefMenuItem节点 引用 MenuItem节点 实现PC端双击菜单项打开对应菜单
- 代码设计OpenForm:在业务代码逻辑处理中 入有打开窗体的需求,则需要传入Form对应关联的MenuItem实体类
[!NOTE]
一个MenuItem一般关联一个Form 也可直接关联一个 URL URL如果不是Http 开头的则 路径基于 Project/Client/GongqiERP 下
实体结构
MenuItem
MenuItems节点是MenuItem实体根节点 在GOT设计过程中 可右键新建节点然后配置相关属性 也可从Form实体节点拖拽新建 默认关联该Form
一般来说 一个Form通常关联一个MenuItem 一个 MenuItem 被 Menu节点下一个MenuRefMenuItem引用
属性列表
属性 | 说明 |
---|---|
Label | 标签,用于界面菜单名展示,标签存在继承属性 如果未设置标签,在界面渲染时会查找Source关联Form的标签 根据业务设计惯式,为菜单在系统内标签的一致性,一般在Form上设置标签,对于引用的MenuItem不单独设置标签,通过标签继承进行实现。 |
HelpText | 帮助文本,用于描述解释,目前仅作用于GOT设计器,用于对节点解释备注说明。 |
SourceType | 数据源类型 默认是 Form •Form:关联窗体 结合属性 Source 来配置 •Html:关联网页 可用是http 也可以是 具体的一个 html 结合属性URL来配置 |
Source | 关联Form节点 下拉可选Form |
URL | URL地址 可配置 http 开头的网络页面 也可配置 相对 roject/Client/GongqiERP 下的 具体的 html文件 |
Popup | 模态窗口 是否是模态窗口(弹出窗口) 默认是 false 嵌入在主页面内 |