技术答疑.值更新.字段赋值后的值更新事件执行顺序

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

技术答疑.值更新.字段赋值后的值更新事件执行顺序

以采购订单为例,当在采购订单保存界面上,录入供应商后,会触发供应商字段的赋值动作,其在服务端的后续各事件的执行顺序如下:

DynamicWebFormController接收到前端发送过来的数据,执行View.LoadPostBackData方法,将前端搜集的数据回填给Model。

--->

this.EventsProxy.FireDataUpdateBeginning()(View.LoadPostBackData回填前,触发DataUpdateBeginning事件

--->

this.EventsProxy.FireDataUpdateEnd()(View.LoadPostBackData回填完后,触发DataUpdateEnd事件

--->

View.SetItemValue(View层触发字段的赋值动作)

--->

Model.SetValue(Model层触发字段的赋值动作,修改了Model.DataObject对象)

--->

EventsProxy.FireBeforeUpdateValue(触发表单插件的值更新前事件BeforeUpdateValue)

--->

EventsProxy.FireDataChanged(触发表单插件的值更新事件DataChanged)

--->

RuleContainer.RaiseDataChanged(触发跟该字段的值更新相关的实体服务规则)

--->

BusinessServiceCaller.CallUpdateBusinessService(调用该字段的值更新事件上绑定的操作或者表单服务)

。。。。。。






【关键信息】

插件值更新事件先执行,值更新相关的实体服务规则后执行。


















【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

技术答疑.值更新.字段赋值后的值更新事件执行顺序

以采购订单为例,当在采购订单保存界面上,录入供应商后,会触发供应商字段的赋值动作,其在服务端的后续各事件的执行顺序如下:DynamicWeb...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息