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

时间: 2024-11-09 06:24:59

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

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

OC中的协议(Protocol)和和.NET中的接口(Interface)类似,简单来讲,就是一系列方法的列表,其中声明的方法可以被任何类实现.不同的是,在.NET中,如果某个类实现了一个接口,就必须实现这个接口中声明的所有方法:但在OC中,可以不实现协议中声明的所有方法,需要用到某些功能,就去实现对应的方法即可. 这种模式一般称为代理模式.在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View(UI控件)和Controller(控制器)的解耦. 监听思想:如果想让某个对

Unity NGUI监听按钮点击事件的三种方法

NGUI版本:3.6.5 1.直接实现OnClick方法: 创建一个脚本,在脚本中实现OnClick()方法,绑定该脚本到按钮上,点击时就会实现OnClick函数内容: 2.使用SendMessage: 选择按钮后,打开Component——NGUI——Interaction,选择Button Message,为按钮添加一个UIButton Message组件: 然后设置UIButton Message中的参数即可: Target:接收按钮消息的游戏对象: Function Name:接收按钮消

ButtonAddListener监听按钮点击事件

using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.Events; public class ButtonAddListener: MonoBehaviour { public Sprite[] Sprites;//定义背景替换Sprite private GameObject BG;//定义按钮 private Image bg;//定义精灵组件 private bool Tr

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

原文网址:http://woshixy.blog.51cto.com/5637578/1093936 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://woshixy.blog.51cto.com/5637578/1093936 一.单个按钮点击事件的监听 方法一 /** * 从网络上获取图片 * * @author 徐越 * */ public class MainActivity extends Activity { pri

android 按钮点击事件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBo

监听按钮点击事件的三种方式实现及调试信息输出的三种方式实现

监听按钮点击事件的三种方式实现: 1.匿名内部类 2.外部独立类 3.接口实现 package com.example.button; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View;

两个叠在一起的fragment,上层fragment响应下层fragment的按钮点击事件解决方法

添加onViewCreated的Touch事件监听, 以解决叠在一起的fragment上层响应下层的按钮点击事件解决方法 @Override public void onViewCreated(View view, Bundle savedInstanceState) { view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { ret

android的按钮点击事件

android的按钮点击事件 by 伍雪颖 开始学习android public void onclicklistener(View tager) { Intent intent = new Intent(); intent.setClass(Activity02.this, OtherActivity.class); Activity02.this.startActivity(intent); } <Button android:id = "@+id/myButton" and

js触发按钮点击事件

js触发按钮点击事件 博客分类: javascript 模拟JS触发按钮点击功能 Html代码   <html> <head> <title>usually function</title> </head> <script> function load(){ //下面两种方法效果是一样的 document.getElementById("target").onclick(); document.getElement