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