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;
                    }
                }
            }
按钮点击前事件< BeforeEventProcess>

二、按钮点击后事务处理<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;
                        }
                    }
            }
按钮点击后事件

 

转载于:https://www.cnblogs.com/youmin3205/p/11507415.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值