操作插件--创建带有默认值的数据包

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

操作插件--创建带有默认值的数据包

一、下面是操作插件中创建带有默认值的数据包,但赋值并不会触发值更新事件,实体服务,表单插件等。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.Metadata.EntityElement;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.App.Core;
using Kingdee.BOS.Orm;
using Kingdee.BOS.Util;
using Kingdee.BOS.App.Core.DefaultValueService;
using Kingdee.BOS.App.Core.PlugInProxy;

namespace Kingdee.BOS.TestPlugIn.BillABillB
{
    public class BillAOperationTestPlugIn : AbstractOperationServicePlugIn
    {
        public override void BeginOperationTransaction(BeginOperationTransactionArgs e)
        {
            base.BeginOperationTransaction(e);
            var defValueCalculator = new BillTypeDefaultValue();
            var modelProxy = DynamicFormModelHelper.CreateModelProxy(this.Context, this.BusinessInfo, defValueCalculator);
            modelProxy.CreateNewData();
            //带默认值的数据包
            var objData = modelProxy.DataObject;
        }
   }
}


二、需要值更新,表单插件运行,可以参考

1、在操作插件中默认值更新

操作插件--创建带有默认值的数据包

一、下面是操作插件中创建带有默认值的数据包,但赋值并不会触发值更新事件,实体服务,表单插件等。using System;using System.Collection...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息