- 新建工程
- 新建
web工程 - LFW工程
,名称UAP-PATCH
,模块名uappatch
- 新建
- 增加业务组件
- 组件编码
pm
,名称补丁管理
- 组件编码
- 业务组件下新建目录
- 名称
patch
- 名称
- patch目录下新建实体组件
- 增加
patch.bmf
(特性生成字段),维护映射关系修改: 单据组织,单据VO主键 - 修改属性: 类名称:
uap.lfw.pm.patchmgr.vo.PatchVO
,名称:patch
,主属性:主键
,显示名称:补丁
- 增加
- 发布元数据
- 生成java源代码:
- 路径:
..\UAP_PATCH\pm\src\public
- 路径:
- 新建window组件
- 前缀:
uap.lfw
,包名:uap.lfw.pm
,ID:patchmgr
,组件名:补丁管理
- 前缀:
- 右键新建好的window组件,新建window窗口
- 标准WEB列表窗口(带流程),带组织
- id:
listwin
- 名称:
列表窗口
- Controller类:
uap.lfw.pm. patchmgr .listwin.ListwiWinController
- 关联数据集
- 依次点开新建的列表窗口,点击数据集 listds ,右击从元数据引用数据集查找 补丁
- 设置分页信息: 15
- 控件-listgrid : 双击,关联数据集(箭头从grid指向ds),
- 创建卡片窗口
标准卡片窗扣带流程
id: `cardwin`
名称: 卡片窗口
Controller类: `uap.lfw.pm. patchmgr .cardwin.`
关联数据集,绑定控件
- 应用 - 新建应用
ID: `pm_ patchmgr`
名称: 补丁管理
Controller类: `uap.lfw.pm.patchmgr.PatchmgrAppController`
- 双击建好的应用:
- 点击选择Window,查找 list,引入建好的列表和卡片窗口
- 设置默认的显示窗口: 列表
- 选择app, Window-Window输入输出连接,增加: 卡片到列表
- 功能发布
- 右击手动发布:
- 应用ID(appid):
pm_patchmgr
- 菜单分类名称: 新增
patch_cate
,补丁管理菜单分类 - 父菜单名称: 新增一二级菜单,
menu_01
补丁管理,menu_02
开发补丁维护 - 菜单项: 编码
menu_03
补丁提交申请 - 模块: 新增 编码
uappatch
,产品模块ID1118
,标题补丁管理
, 所属模块 可以选择或不选重新创建 - 功能分类名称: 新增 编码
111801
, 名称补丁维护
- 功能项: 编码
11180101
, 名称补丁提交申请
- 应用ID(appid):
- 右击手动发布:
- 流程
- 新增流程大类
- 编码
PM
, - 名称
补丁流程管理
- 编码
- 新增流程类型
- 编码
PM01
, - 名称
补丁流程类型
, - 辅助
选择app
- 编码
- 新增流程大类
- 修改源代码错误
WfmFlwFormVO
- 父类为VO类,
PatchVO
- 父类为VO类,
- 启动服务, 右击补丁管理(app)-功能预览
代码结构
- public
- nc.bs.oa.oacmfj.contracttype
业务逻辑
- nc.bs.oa.oacmfj.contracttype.page
业务逻辑
- nc.itf.oa.oacmfj.contracttype
接口
- nc.ref.oa.oacmfj.contracttype
参照
- nc.vo.oa.oacmfj.contracttype
实体类
- nc.bs.oa.oacmfj.contracttype
- private
- nc.impl.oa.oacmfj.contracttype
接口实现类
image.png
- nc.impl.oa.oacmfj.contracttype
Portal整体创建修改
1、当前Window的页面配置
image.png
card下面的ui文件中关联的组件id
card下面的wd文件中
controller类、sourcePackage、
MdDataset中配置类信息、注意表头lazyLoad不能为true,不然不走onDataLoad