一、按钮点击前事务处理<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. 构造方法(_ _construct) 和析构方法(__destruct)

    构造方法,是一个特殊的方法: 1,名字是固定的:_ _construct: 2,该方法通常都不要我们自己调用,而是在new一个对象的时候会自动调用. 3,该方法主要的目的是为了在new一个对象的时候, ...

  2. matlab 只安装部分产品

  3. 洛谷 P5269 欧稳欧再次学车 题解

    P5269 欧稳欧再次学车 题目背景 请自行脑补一张欧稳欧学车的图 题目描述 欧稳欧学车时经常用一辆橡树车练习.这辆橡树车共有 \(N\) 个挡位,欧稳欧每秒可以把挡位增加或减少 \(1\),初始时( ...

  4. 【BigData】Java基础_终端输入2个数字并求和

    1.需求描述 在终端输入2个数字,然后根据输入的数字求和 2.实现代码 package cn.test.logan; import java.util.Scanner; public class Te ...

  5. 【Gamma】Scrum Meeting 5

    目录 写在前面 进度情况 任务进度表 照片 写在前面 例会时间:6.1 22:45-23:00 例会地点:微信群语音通话 代码进度记录github在这里 临近期末,团队成员课程压力均较大,需要较多时间 ...

  6. [Beta阶段]发布说明

    小小易校园微信小程序发布说明 第二版小小易校园小程序发布啦~ 打开微信,点击右上角➕,选择扫一扫,扫描以下二维码即可进入小程序: 版本功能: 上一版功能请参见[Alpha阶段]发布说明. 当前版本的更 ...

  7. Spring项目中Properties不能加载多个的问题

    A模块和B模块都分别拥有自己的Spring XML配置,并分别拥有自己的配置文件: A模块 A模块的Spring配置文件如下: <?xml version="1.0" enc ...

  8. 11 JavaScript Utility Libraries you Should Know in 2019

    11 Useful Javascript utility libraries to speed your development.

  9. Oracle 导出表结构

    Oracle导出表结构 select A.Table_Name 表名 , -- A.column_name 字段名 A.column_name 字段名, A.data_type 数据类型, A.dat ...

  10. 推荐一个web字体转换工具TTF转SVG

    推荐一个web字体转换工具:https://www.fontsquirrel.com/tools/webfont-generator