9.1、表单插件,BeforeSave保存前,触发,校验,不填备注,不让保存原创
16人赞赏了该文章
1.6万次浏览
编辑于2020年07月02日 15:26:07
续
4.1、表单插件,表单常用方法,获取单据标题 this.View.GetFormTitle()
1、打开VS,新建一个类库,具体可以参考4.1 ,1-7步
2、保存前事件
public override void BeforeSave(BOS.Core.Bill.PlugIn.Args.BeforeSaveEventArgs e) { base.BeforeSave(e); }
3、
//保存的时候,校验,备注,必须填写,弹框提示,不填备注,不让保存 //获取备注的值,当备注等于空的时候 if(Convert.ToString(this.View.Model.GetValue("FNote"))=="") { //取消 e.Cancel = true; //弹框 this.View.ShowMessage("请填写备注信息"); }
4、重新生成dll
5、最终效果,重新打开销售订单,先填写必录信息,不填写备注,点保存,出现弹框
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Kingdee.BOS; using Kingdee.BOS.Core.Bill.PlugIn; using System.ComponentModel; namespace Kingdee.Bos.ProJect.BillBeforeSave.Plugln { [Description("保存前事件BeforeSave")] [Kingdee.BOS.Util.HotUpdate] public class ClassName:AbstractBillPlugIn { //保存前事件 public override void BeforeSave(BOS.Core.Bill.PlugIn.Args.BeforeSaveEventArgs e) { base.BeforeSave(e); //保存的时候,校验,备注,必须填写,弹框提示 //获取备注的值,当备注等于空的时候 if(Convert.ToString(this.View.Model.GetValue("FNote"))=="") { //取消 e.Cancel = true; //弹框 this.View.ShowMessage("请填写备注信息"); } } } }
总目录链接
https://vip.kingdee.com/article/64993872014591232
赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!