第一部分:了解需求

充分的了解需求,可以帮助前端更快更准的实现页面,所以需要提前吃透需求。此部分需要不断的与产品负责人沟通,不懂的问明白再做,别糊里糊涂的就开始做。

第二部分:创建 entity、DTO 等(纯前端开发人员可跳过此步骤)

充分了解需求以后,根据需求,创建对应的 entity 或者 DTO,将需要的字段定义好,为后续拖拽页面做准备。

参见:Entity定义说明

第三部分:创建新页面(拖拽新页面)

实现一个普通的页面样例,1:列表页,包含 searchForm,查询按钮,重置按钮,数据列表(table)2:详情页面(新增/编辑时使用),保存按钮,返回按钮 3:此 demo 中没有拖拽新增按钮,此按钮 event 配置与操作列中的编辑配置一致,仅不用配置 ocId 参数,动图后续补充。

登录成功,进入项目列表页面,找到要开发的项目,点击操作列中的 开发应用 进入 uiDesigner 页面(拖拽页面),点击 进入应用 进入项目运行页面(实际运行效果),如下图:

进入 uiDesigner 以后,默认进入页面管理,开始页面拖拽工作,具体步骤如下:

  1. 先拖拽一个 Layout 组件,内部可以不用拖拽任何内容,在 Layout 组件上录入 组件名称(需要有唯一性,最好根据功能模块命名) 和 窗口名称,保存。
  2. 根据需求拖拽对应的组件:拖拽 searchForm
  3. 页面拖拽:Table
  4. 页面业务:页面初始化数据加载(配置 event),查询按钮配置单击事件,重置按钮配置单击事件
  5. 拖拽编辑页面,并配置初始化查询(getOne)
  6. 列表页配置操作列:编辑,给编辑按钮配置 event
  7. 编辑页面,拖拽并配置保存按钮和返回按钮13
  8. 将所有配置 event 的地方改成 jsAction 实现同样的功能。请参照:典型&常用 JS ACTION DEMO 中第一部分。
  9. 使用 OC.eventEmit 和 OC.eventOn 优化代码。请参照:典型&常用 JS ACTION DEMO 中第一部分。

第四部分:创建导航

在需要增加导航的位置的父节点,点击加号,生成一个新的导航节点,点击新的导航节点,右侧出现可编辑的属性,在里面录入对应的项,保存即可。详细配置说明请参考 uiDesigner 导航管理

第五部分:通用列表 DEMO

参照本文中第三部分。

第六部分:复杂页面 DEMO

参照link: 使用 OC.eventEmit 和 OC.eventOn 实现多 window 交互说明及样例代码

第七部分:uiEngine 渲染机制及注意事项

uiEngine 渲染机制

uiEngine解析组件时序说明以及时序导致页面报错的问题分析

第八部分:其他

其他

js sdk 更新说明(请下载最新版本使用)

培训相关 此链接内容是之前马丰原整理的康鹏杰给客户培训的相关文档,可做参考,其中关于 event 和 action 的内容已发生改变,但是总体流程没问题,可查看并参考。

典型&常用 JS ACTION DEMO

常用 js sdk 方法

第九部分:uiDesigner 使用手册

uiDesigner 使用手册

第十部分:培训视频(持续更新,最新:2022.06.02)

日期讲师培训主要内容视频链接
2022.06.02郭家伟基于平台的简单页面实现_查询-新增-编辑-删除-导航配置-参考配置-必填项

链接: https://pan.baidu.com/s/1KahZEskQR2p3EiO6gXLWfQ?pwd=ns2u 提取码: ns2u 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v2的分享

2022.05.23 uiDesigner 拖拽页面简单培训链接:https://pan.baidu.com/s/146B73HZ5Q6pKasV4GO3Ktw
提取码:75rd