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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

架构模型

动态表单领域模型

插件开发步骤

定义插件类(参照继承体系);

分析业务定义重载方法;

引用相关组件(参照组件引用规则);

重载方法编码;

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

打开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

IDynamicFormViewPlugIn IDynamicFormModelPlugIn

加载机制

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

过滤条件插件

接口

IListFilterView

IListFilterModel

FilterObject

QuickFilterObject

IsolationOrgId

GetFilterField

事件

OnParseSetting

FireBeforeBindFilterMetadata

FireBeforeSelectTreeNodeScheme

服务插件

命名空间:

Kingdee.BOS.Core.DynamicForm.PlugIn

抽象类:

AbstractOperationServicePlugIn

继承体系:(继承自抽象类)

Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractOperationServicePlugIn

接口

IOperationServicePlugIn

BeforeExecuteOperationTransaction

AfterExecuteOperationTransaction

BeginOperationTransaction

EndOperationTransaction

校验服务

IOperationServicePlugIn

OnAddValidators

SaveValidator : AbstractValidator

Validate

相关文档
最新文档