好文档 - 专业文书写作范文服务资料分享网站

K3+Cloud+BOS开发培训 - 插件开发1-接口

天下 分享 时间: 加入收藏 我要投稿 点赞

.

架构模型

动态表单领域模型

插件开发步骤

定义插件类(参照继承体系); 分析业务定义重载方法;

引用相关组件(参照组件引用规则); 重载方法编码;

设置编译路径,编译组件;

;.

.

打开IDE设计器,配置插件;

动态表单视图

接口

IDynamicFormView

IDynamicFormViewService

2个重要的属性

BusinessInfo LayoutInfo

界面元素访问

1、访问菜单

this.View.GetMainBarItem this.View.GetBarItem 2、访问表单控件

this.View.GetControl this.View.GetView 3、访问字段

this.View.GetFieldEditor this.View.LockField this.View.SetFormTitle 4、执行操作

ShowForm UpdateView

InvokeFieldUpdateService

动态表单模型

接口

IDynamicFormModel

IDynamicFormModelService

属性

BusinessInfo DataObject

数据操作

CreateNewData CreateNewEntryRow InsertEntryRow

GetEntryCurrentRowIndex LoadReferenceData GetValue

;.

.

GetEntityDataObject

动态表单插件

命名空间:Kingdee.BOS.Core.DynamicForm.PlugIn 抽 象 类:AbstractDynamicFormPlugIn 业务类(插件) 继承自抽象类 模型 单据插件 表单插件 基础资料插件 动态表单插件 列表插件 接口 IDynamicFormViewPlugIn IDynamicFormModelPlugIn

Kingdee.BOS.Core. Bill.PlugIn.AbstractBillPlugIn Kingdee.BOS.Core. Base.PlugIn.AbstractBasePlugIn Kingdee.BOS.Core. DynamicForm.PlugIn.AbstractDynamicFormPlugIn Kingdee.BOS.Core. List.PlugIn.AbstractListPlugIn 列表插件 加载机制

OnInitialize

CreateNewData / AfterCreateNewData BeforeBindData / AfterBindData BeforeClosed

表单操作

BeforeDoOperation / AfterDoOperation BeforeF7Select / AfterF7Select TabItemSelectedChange

表单事件

BarItemClick

EntryBarItemClick ToolBarItemClick ButtonClick EntityRowClick

EntityRowDoubleClick EntryButtonCellClick

模型访问操作

BeforeUpdateValue BeforeDeleteRow

;.

.

AfterDeleteRow

单据插件(基础资料插件)

继承自动态表单

接口

IBillViewPlugIn

OnBillInitialize

参数BillOpenParameter IBillModelPlugIn

BeforeSave / AfterSave BeforeSubmit / AfterSubmit

;.

.

列表插件

继承自动态表单

接口

IListViewPlugIn

OnListInitialize

参数ListOpenParameter AfterGetData FormatCellValue IListModelPlugIn

PrepareFilterParameter BatchCopyData

;.

7uweh03txo9o8y29wt5t6vudb8bhu400z7u
领取福利

微信扫码领取福利

微信扫码分享