单据选项(用户选项参数)扩展开发,控制某些选项是否可用原创
金蝶云社区-广分龙德樟
广分龙德樟
15人赞赏了该文章 1,236次浏览 未经作者许可,禁止转载编辑于2021年08月31日 10:21:51

因为项目的需要,需要将某个单据的选项禁用

image.png


1、BOS中扩展单据选项用户对象,元数据包-应用框架-系统参数-单据用户参数模板

image.png

2、插件开发,继承AbstractDynamicFormPlugIn,重写AfterBindData


public override void AfterBindData(EventArgs e)

        {

            base.AfterBindData(e);

            if (this.View.ParentFormView.BusinessInfo.GetForm().Id == "PUR_PriceCategory")//针对某些单据

            {

                this.View.Model.SetValue("FSubmitAndAudit", '0'); //重置该选项

                this.View.GetControl("FSubmitAndAudit").Enabled = false;//设置不可用

            }  

        }

3、插件生成后,将插件注册到“单据用户参数模板”业务对象的表单插件里

image.png


image.png

4、重启IIS,进入系统查看效果

image.png


赞 15