动态表单插件-插件基类

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

动态表单插件-插件基类

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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息