模型配置自定义填充变量值

模型配置录入界面由产品建模维护的变量列表所构成显示,主要由两个界面所组成:

(图1.模型配置界面外壳,唯一标志:ENG_MODELCONFIGURE)

(图2:模型配置动态面板,唯一标志:ENG_MDLCFGPANEL)
图1的界面用于处理选择产品模型的交互,以及点击刷新按钮后更新内层的动态面板的显示。
界面控制插件路径:Kingdee.K3.MFG.ENG.Business.PlugIn.DynamicForm.MdlCfgEdit.cs
图2用于构建产品模型的录入界面,按照选择好的产品模型,获取其维护好的建模变量进行控件构造并显示。界面控制插件路径:Kingdee.K3.MFG.ENG.Business.PlugIn.DynamicForm.MdlCfgDynPanelEdit.cs

(图3:产品模型已维护好的建模变量)

(图4:模型配置界面构建后的具体效果)
如果在实际项目中需要对这些控件做默认值填充,有三种方式:
1. 在产品建模配置好默认值携带
2. 在产品建模配置好映射的辅助属性维度,并在调用的位置上填充辅助属性
3. 通过二次开发编写动态面板的表单插件,自行进行维度的值填充
下文重点说明下第三种方式的处理办法:
相关工具:1.反编译工具一个,用于观察上述的插件编写,用于参考。2.VisualStudio开发环境,并安装好.net framework 4.0。
步骤一:新建一个动态表单插件,继承AbstractDynamicFormPlugIn
步骤二:将新建好的插件注册至ENG_MDLCFGPANEL的表单插件。
步骤三:实现值携带。首先,这个界面有一个固定的字段【FModelNumber】,通过this.View.Model.GetValue(“FModelNumber”)获取对应的产品模型,就是构造本次模型配置的相关产品模型数据。取ID调用MdlCfgServiceHelper.BuildDynFieldMdlFromPrdModeling(ctx,mdlId)可以获取到产品模型的模型配置结构。(参考于Kingdee.K3.MFG.ENG.Business.PlugIn.DynamicFo
模型配置自定义填充变量值
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



