动态表单插件-插件基类
1 插件基类介绍
动态表单插件的基类为 AbstractFormPlugin。动态表单插件,必须从插件基类AbstractFormPlugin中派生。
插件基类定义:
package kd.bos.form.plugin; public class AbstractFormPlugin extends AbstractDataModelPlugin implements IFormPlugin {
2 插件接口
动态表单插件基类 AbstractFormPlugin,已经实现了动态表单界面插件事件接口IFormPlugin,以及表单数据事件接口IDataModelListener,自定义的动态表单界面插件,必须派生自此类。
3 方法介绍
动态表单插件基类,特别封装了如下方法,辅助插件完成业务功能:
方法 | 说明 |
getView | 获取动态表单界面视图模型接口IFormView的实例 |
getModel | 获取动态表单界面数据模型接口IDataModel的实例 |
getPageCache | 获取页面缓存管理器,存取数据到缓存中 |
getControl | 获取界面上的控件 |
addClickListeners | 注册插件,监听按钮点击事件 |
addItemClickListeners | 注册插件,监听子菜单项点击事件 |
4 创建并注册插件
自定义动态表单界面插件,必须派生自AbstractFormPlugin,重写事件处理方法。
如下例,定义了一个动态表单界面插件(未捕获事件):
package kd.bos.plugin.sample.dynamicform.pcform.form.bizcase; import kd.bos.entity.datamodel.IDataModel; import kd.bos.form.IFormView; import kd.bos.form.plugin.AbstractFormPlugin; public class FormViewSample extends AbstractFormPlugin { private void getFormViewInstance(){ IFormView view = this.getView(); IDataModel model = this.getModel(); } }
开发好的表单插件,通过【表单设计器】>【插件】>【注册】,与动态表单绑定。
5 注册插件位置
操作路径:【动态表单】>【表单主实体】>【插件】控件属性
注册完成后,点击页面右上角保存,保存元数据。
动态表单插件-插件基类
1 插件基类介绍动态表单插件的基类为 AbstractFormPlugin。动态表单插件,必须从插件基类AbstractFormPlugin中派生。插件基类定义:packa...
点击下载文档
上一篇:动态表单插件事件总览下一篇:动态表单介绍
本文2024-09-23 00:19:40发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-138763.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章