金蝶-菜单按钮确认功能

需求:点击金蝶菜单,增加提示框,当点击确定后,再执行后续操作;

 

1.在金蝶开发平台扩展这个系统

2.编辑字段属性,隐藏金蝶原本按钮,新增一个同名的按钮

 

 

 

 标识不能编辑的是金蝶原生按钮,新增同名按钮后调整序号,即可.

 3.开发金蝶插件

 key就是上面对应的标识

 

   [HotUpdate]
   public class QuotaOrderPlugln : AbstractDynamicFormPlugIn
   {
       //重写按钮点击事件
       public override void BarItemClick(BarItemClickEventArgs e)
       {
           const string HgTbGenerateOrders = "hg_tbGenerateOrders";
           if (e.BarItemKey != HgTbGenerateOrders)
           {
               return;
           }

           try
           {
               
               if (true)
               {
                   // 停止按钮事件
                   e.Cancel = true;
                   View.ShowMessage(
                       "你的提示内容",
                       MessageBoxOptions.YesNo,
                       result =>
                       {
                           if (result == MessageBoxResult.Yes)
                           {
                               ((IDynamicFormViewService)View).MainBarItemClick("tbGenerateOrders");
                           }
                       }
                   );
               }
               else
               {
                   ((IDynamicFormViewService)View).MainBarItemClick("tbGenerateOrders");
               }
           }
           catch (Exception ex)
           {
               ((IDynamicFormViewService)View).MainBarItemClick("tbGenerateOrders");
           }
       }

4.上传并注册生成的dll文件

 上传后勾选启用

 6.在金蝶页面验证

 

posted @ 2024-12-20 15:26  大脑过载  阅读(54)  评论(0)    收藏  举报