UI单据按钮点击事件校验

Posted youmin3205

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
                        }
                    }
            }
按钮点击后事件

 

以上是关于UI单据按钮点击事件校验的主要内容,如果未能解决你的问题,请参考以下文章

Unity Raycast UI按钮并在点击事件时调用它[重复]

如何将活动 UI 的点击传递到地图片段以将地图更改为 MAP_TYPE_HYBRID

k3 wise 序时簿二次开发2

Vue中使用element-ui 给按钮绑定一个单击事件,实现点击按钮就弹出一个dialog对话框

为啥片段中的晶圆厂不响应点击事件?

使用视图绑定访问另一个活动的 UI 元素