一、按钮点击前事务处理<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

UI单据按钮点击事件校验的更多相关文章

  1. Objective-C:模拟按钮点击事件理解代理模式

    OC中的协议(Protocol)和和.NET中的接口(Interface)类似,简单来讲,就是一系列方法的列表,其中声明的方法可以被任何类实现.不同的是,在.NET中,如果某个类实现了一个接口,就必须 ...

  2. ButtonAddListener监听按钮点击事件

    ButtonAddListener监听按钮点击事件 using UnityEngine; using System.Collections; using UnityEngine.UI; using U ...

  3. 查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现

    本文博客地址:https://blog.csdn.net/QQ1084283172/article/details/80956455 在进行Android程序的逆向分析的时候,经常需要通过Androi ...

  4. js触发按钮点击事件

    js触发按钮点击事件 博客分类: javascript   模拟JS触发按钮点击功能 <html> <head> <title>usually function&l ...

  5. 按钮点击事件,打开新的Activity

    按钮点击事件,打开新Activity, 打开网页 findViewById(R.id.btnStartBAty).setOnClickListener(new View.OnClickListener ...

  6. Javascript之三种按钮点击事件

    学习Javascript必须要先掌握基本的事件方法和语法,这些都是我们学过的也是最基本的.以前忘了总结,所以现在回顾,综合地总结一下,温故而知新. Javascript有三种按钮点击事件,分别为ale ...

  7. 【转】Android开发20——单个监听器监听多个按钮点击事件

    原文网址:http://woshixy.blog.51cto.com/5637578/1093936 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...

  8. 【Android】按钮点击事件的常用写法

    学习总结: 最近学习了Android点击事件的常用写法.点击事件会触发监听对象身上的回调,常用写法有以下四种: 方法一:使用匿名内部类. public class MainActivity exten ...

  9. js和jquery触发按钮点击事件

    js触发按钮点击事件 function load(){ //下面两种方法效果是一样的 document.getElementById("target").onclick(); do ...

随机推荐

  1. LOJ#6229. 这是一道简单的数学题(莫比乌斯反演+杜教筛)

    题目链接 \(Description\) 求\[\sum_{i=1}^n\sum_{j=1}^i\frac{lcm(i,j)}{gcd(i,j)}\] 答案对\(10^9+7\)取模. \(n< ...

  2. 【题解】洛谷 P2725 邮票 Stamps

    目录 题目 思路 \(Code\) 题目 P2725 邮票 Stamps 思路 \(\texttt{dp}\).\(\texttt{dp[i]}\)表示拼出邮资\(i\)最少需要几张邮票. 状态转移方 ...

  3. linux 如何改变文件属性与权限1

    我们知道档案权限对于一个系统的安全重要性,也知道档案的权限对于使用者与群组的相关性, 那如何修改一个档案的属性与权限呢? 我们这里介绍几个常用于群组.拥有者.各种身份的权限的指令.如下所示: chgr ...

  4. BigDecimal代码示例

    在平常开发中,如果涉及到计算,要求准确的精度,比如单价*数量=总价之类的计算,那么得用到BigDecimal. 初始化 如下: BigDecimal amount=new BigDecimal(&qu ...

  5. 冰多多团队-第五次Scrum会议

    冰多多团队-第五次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 zpj 部分Action整合, 接入语音接口,整合项目解决兼容性问题 ASR bug修复 牛雅哲 跑通了科大讯飞语法识别的 ...

  6. BERT模型

    BERT模型是什么 BERT的全称是Bidirectional Encoder Representation from Transformers,即双向Transformer的Encoder,因为de ...

  7. Oracle 行转列 动态出转换的列

    本文链接:https://blog.csdn.net/Huay_Li/article/details/82924443 10月的第二天,前天写了个Oracle中行转列的pivot的基本使用方法,然后, ...

  8. Linux系统下zookeeper客户端命令使用

    1. 启动客户端 [admin@yrjk bin]$ ./zkCli.sh [zk: localhost:2181(CONNECTED) 0] 2. 显示所有操作命令 [zk: localhost:2 ...

  9. 5G网络类型 ?

    TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SE ...

  10. H5+js调用相机

    在机缘巧合之下,了解到用HTML5和javascript调用摄像头来实现拍照功能,今天就把大致原理写下来.页面布局很简单,就是一个input标签,两个HTML5元素video.canvas和一个but ...