7.1、表单插件,处理结果信息提示框原创
金蝶云社区-林荫大道cc身份
林荫大道cc
10人赞赏了该文章 9200次浏览 未经作者许可,禁止转载编辑于2020年07月02日 15:23:47
封面


4.1、表单插件,表单常用方法,获取单据标题 this.View.GetFormTitle()




1、打开VS,新建一个类库,具体可以参考4.1 ,1-7步



2、添加引用

using Kingdee.BOS.Core.DynamicForm;



3、成功状态,提示


                IOperationResult opResult = new OperationResult();
                
                opResult.OperateResult.Add(new OperateResult()
                {
                    Name = "信息提示",
                    Message = "成功",
                    SuccessStatus = true
                });
                
                this.View.ShowOperateResult(opResult.OperateResult);



4、再加一行,失败状态


                opResult.OperateResult.Add(new OperateResult()
                {
                    Name = "信息提示",
                    //失败状态,提示
                    Message = "失败",
                    SuccessStatus = false
                });
                
                this.View.ShowOperateResult(opResult.OperateResult);


image.png



5、重新生成dll



6、最终效果,打开销售订单,点按钮,弹窗,处理结果


image.png



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//基本的
using Kingdee.BOS;
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm;


namespace Kingdee.Bos.ProjectName.BillInfo
{
    //插件名字
    [Description("处理结果信息提示框")]
    
    //热启动
    [Kingdee.BOS.Util.HotUpdate]
    
    
    //继承表单插件
    public class ClassName:AbstractBillPlugIn
    {
        //按钮事件
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            
            
            //if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
            if(e.BarItemKey == "YDIE_tbGetSetValue")
            {
                IOperationResult opResult = new OperationResult();
                
                opResult.OperateResult.Add(new OperateResult()
                {
                    Name = "信息提示",
                    //成功状态,提示
                    Message = "成功",
                    SuccessStatus = true
                });
                this.View.ShowOperateResult(opResult.OperateResult);
                
                
                opResult.OperateResult.Add(new OperateResult()
                {
                    Name = "信息提示",
                    //失败状态,提示
                    Message = "失败",
                    SuccessStatus = false
                });
                this.View.ShowOperateResult(opResult.OperateResult);
            }
         
            }
        }
    
}


总目录链接

https://vip.kingdee.com/article/64993872014591232





赞 10