zoukankan      html  css  js  c++  java
  • UI单据按钮点击事件校验

    一、按钮点击前事务处理<BeforeEventProcess>

     public override void BeforeEventProcess(IPart part, string eventName, object sender, EventArgs args, out bool executeDefault)
                {
                    base.BeforeEventProcess(part, eventName, sender, args, out executeDefault);
                    UFWebButton4ToolbarAdapter ToolbarAdapter = sender as UFWebButton4ToolbarAdapter;//
                    if (ToolbarAdapter != null)
                    {
                        switch (Adapter.Action)
                        {
                            case "DeleteClick":
                                //此处编辑删除前校验逻辑
                                break;
                            case "SubmitClick":
                                //此处编辑提交前校验逻辑
                                break;
                            case "ApproveClick":
                                //此处编辑审核前校验逻辑
                                break;
                            case "UndoApprove":
                                //此处编辑弃审前校验逻辑
                                break;
                            default:
                                break;
                        }
                    }
                }
    按钮点击前事件< UFWebButton4ToolbarAdapter>

    二、按钮点击后事务处理<AfterEventProcess>

    public override void AfterEventProcess(IPart Part, string eventName, object sender, EventArgs args)
                {
                    base.AfterEventProcess(Part, eventName, sender, args);
                    UFWebButtonAdapter ButtonAdapter = sender as UFWebButtonAdapter;//底部菜单
                    if (ButtonAdapter != null)
                    {
                           switch (Adapter.Action)
                            {
                                case "MenuIssueNotice":
                                    //此处编辑确认发料后校验逻辑
                                    break;
                                default:
                                    break;
                            }
                        }
                }
    按钮点击后事件 UFWebButtonAdapter

     三、按钮点击后事务处理<AfterEventProcess>

    public override void AfterEventProcess(IPart Part, string eventName, object sender, EventArgs args)
                {
                    base.AfterEventProcess(Part, eventName, sender, args);
                    IUFMenu MenuAdapter= sender as IUFMenu;//下拉菜单按钮
                    if MenuAdapter= != null)
                    {
                           switch (MenuAdapter.Action)
                            {
                                case "CancelClick":
                                    //此处编辑生产领料退料按钮点击后校验逻辑
                                    break;
                                default:
                                    break;
                            }
                        }
                }
    按钮点击后事件 IUFMenu
  • 相关阅读:
    Java中级面试题及答案整理
    深入解析Java AtomicInteger原子类型
    无需Java代码通过JHipster生成有安全验证的微服务应用
    浅谈java中"&&"和"&"的区别
    Selenium使用总结(Java版本)
    愿你走出半生,归来仍是Java Parser
    通过这些示例快速学习Java lambda语法
    PhotoShop CS6实现照片背景虚化效果
    PhotoShop CS6学习笔记
    Word 2010之简单图文混排
  • 原文地址:https://www.cnblogs.com/youmin3205/p/11507415.html
Copyright © 2011-2022 走看看