表单插件与操作插件

一  插件开发

        插件管理 注册表管理

        插件链接

        插件通信

插件开发步骤

        确定基类 PC: AbstractFormPlugin

        选择事件 

                与界面交互 关闭 保存修改 

                与界面无交互 页面加载 工作流 后台下推

        响应事件

                事件输入 传入的上下文参数 基本操作对象

                运用上下文      1  this.getView获取 IFormView接口实例

                                       2this.getModel 获取IDataModel接口实例

                                        3通用服务接口 bos-servicehelper 封装静态服务方法

                                

获取/设置界面数据:

                事件输出

        注册插件

                页面支持配置插件

                支持多个插件并按顺序执行

        注 DynamicObject  dataEntiy=this.getModel().getDataEntity() 是获取这个单据的实体

 二 动态表单插件开发       

        M-V-C

                数据模型 model

                见上图 通过数据模型查询当前页面数据 或修改

                表单视图模型 IFormView

                见上图 简介访问控制前端页面 

                表单控制器

                        界面打开前事件

        

界面初始化事件

第一个用不着 初始化里面不写业务会频繁调用 registerListener 监听用户触发某一事件

afterCreateNewData 设置默认值 查看不会触发

afterBindData 不能修改已有的数据 新增查看都触发 用于设置是否可编辑

用户点击交互事件

before/itemClick 比如监听工具栏中的下载附件

before/click 

beforeDoOperation

beforeF7Select 点击基础资料 过滤

propertyChangd 变更一个值 另一个值夜会改变 文本整数简单的需要开启 即时触发值更新

页面关闭事件

小结:

        (before)click 按钮标签点击事件

        (before)itemclick 工具栏点击

          after/beforeDoOperation  按钮 菜单绑定操作才会触发

        

  • 36
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值