常用事件及其通用方法

1.判断事件前后的值是否发生了改变:

protected boolean checkPrmtIsChange(DataChangeEvent arg0){
        if(arg0.getNewValue() ==null&&arg0.getOldValue()!=null){
            return true;
        }
        if(arg0.getNewValue() !=null&&arg0.getOldValue()==null){
            return true;
        }
        if(arg0.getNewValue() !=null&&arg0.getOldValue()!=null){
            IObjectValue newv =  (IObjectValue) arg0.getNewValue();
            IObjectValue oldv =(IObjectValue) arg0.getOldValue();
            return !newv.get("id").equals(oldv.get("id"));
        }
        return false;
    }

2.常用事件监听器

java.awt.event.ItemListener   for   KDComboBox

com.kingdee.bos.ctrl.swing.event.SelectorListener  for  F7  //f7提示框弹出前

com.kingdee.bos.ctrl.swing.event.DataChangeListener   for F7 //f7的值改变后

new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent e) {
                try {
                    if(e.getStateChange()==ItemEvent.DESELECTED ){
                            //remove listener
                            .....//业务处理
                            //add listener
                    }
                } catch (Exception exc) {
                    handUIException(exc);
                } finally {
                }
            }
};                
时间: 2024-12-11 20:55:45

常用事件及其通用方法的相关文章

JS常用事件兼容性处理方法

event.js文件 //跨浏览器事件处理程序[根据能力检测调用] var EventObject = { //添加事件AddEvent:function(obj , type , eventFn){if(obj.addEventListener){//常用obj.addEventListener(type , eventFn , false);}else if(obj.attachEvent){//IE8及以下obj.attachEvent('on'+type , eventFn);}else

ExtJS学习--------Ext.Element中的常用事件和其他重要的方法学习(实例)

常用事件: 其他重要方法: 具体实例:(实例结果可以将对应的代码取消注释进行测试) Ext.onReady(function(){ Ext.create('Ext.panel.Panel',{ title:'我的面板' , width:'100%' , height:400 , renderTo:Ext.getBody(), html:'<div id=d1><span id=sp>我是sp的内容</span><div id=d2>我是d2的内容</d

js添加事件通用方法

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id="p1">测试添加事件:firefox使用addEventListener,ie使用attachEvent<br> 点击此p标签,绑定了2个弹出事件</p>

JavaScript常用事件和方法

常用方法: 使用 window.alert() 弹出警告框. 使用 document.write() 方法将内容写到 HTML 文档中. 使用 innerHTML 写入到 HTML 元素. 使用 console.log() 写入到浏览器的控制台. 调试用console.log()而非alert() 使用 document.getElementById(id) 获取元素 常用事件: 鼠标 onclick 当用户点击某个对象时调用的事件句柄. oncontextmenu 在用户点击鼠标右键打开上下文

.NET基础架构方法—DataTableToExcel通用方法

p { display: block; margin: 3px 0 0 0; } --> .NET架构基础方法—DataTableToExcel通用方法(NPOI) 今天封装DataTaleToExcel通用方法,也是大家开发中特别常用的.首先去下载NPOI,链接http://npoi.codeplex.com/ ,使用包中的net4.0版本的dll,全部引用.官网中已经给了足够的示例,我只拿来异步分,给类命名为ExcelTools.cs .下面上代码 1 using System; 2 usi

Button之常用事件

Button之常用事件 一.简介 二.方法 三.代码实例 四.易错点

WebView使用详解(二)——WebViewClient与常用事件监听

登录|注册     关闭 启舰 当乌龟有了梦想-- 目录视图 摘要视图 订阅 异步赠书:Kotlin领衔10本好书      免费直播:AI时代,机器学习如何入门?      程序员8月书讯      每周荐书:Java Web.Python极客编程(评论送书) WebView使用详解(二)--WebViewClient与常用事件监听 2016-05-28 11:24 20083人阅读 评论(13) 收藏 举报  分类: 5.andriod开发(148)  版权声明:本文为博主原创文章,未经博主

jquery常用事件(整理)

Jquery事件 (一).事件列表. 1.blur() 当失去焦点时触发.包括鼠标点击离开和TAB键离开. 2.change() 当元素获取焦点后,值改变失去焦点事触发. 3.click() 当鼠标单击时触发. 4.dblclick()  当鼠标双击时触发. 5.error() 当javascript出错或img的src属性无效时触发. 6.focus()   当元素获取焦点时触发.注意:某些对象不支持. 7.focusin()   当元素或其子元素获取焦点时触发,与focus()区别在于能够检

js-DOM-页面元素的兼容性、常用事件、节点

页面元素的兼容性: 所谓的兼容性指的就是当前浏览器是否支持当前对象的属性或是方法,如果支持就是兼容,如果不支持就是不兼容. 举个例子: /** * 设置页面标签之间的文本内容的兼容性写法 * @param obj * @param value */ function setInnerText(obj,value){ if(obj.innerText){ obj.innerText = value; }else { obj.textContent = value; } } var txt ={ /