博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BOS中控件非空 非0校验
阅读量:7032 次
发布时间:2019-06-28

本文共 1839 字,大约阅读时间需要 6 分钟。

protected void verifyInput(ActionEvent arg0) throws Exception {		    	super.verifyInput(arg0);		    	//非空校验		    	HashMap
verifyNullMap=new HashMap(); verifyNullMap.put("库存组织", prmtStorageOrgUnit); verifyNullMap.put("工程类别", prmtProjectType); verifyNullMap.put("设计量", txtDesignQty); verifyNullMap.put("计量类型", comboMeasureType); String [] strTmp=verifyNullMap.keySet().toArray(new String[verifyNullMap.size()]); for(int i=verifyNullMap.size()-1;i>=0;i--) CanNotNull(verifyNullMap.get(strTmp[i]),strTmp[i]); //非0校验 可为空 HashMap
verifyZeroMap=new HashMap(); verifyZeroMap.put("设计量", txtDesignQty); String [] strZeroTmp=verifyZeroMap.keySet().toArray(new String[verifyZeroMap.size()]); for(int i=verifyZeroMap.size()-1;i>=0;i--) CanNotZero(verifyZeroMap.get(strZeroTmp[i]),strZeroTmp[i]); } //非空校验函数 protected void CanNotNull(Object obj,String message) { if((obj instanceof KDBizPromptBox && ((KDBizPromptBox)obj).getValue()==null)|| (obj instanceof KDComboBox && ((KDComboBox)obj).getSelectedItem()==null )|| (obj instanceof KDFormattedTextField &&((KDFormattedTextField)obj).getValue()==null)) { MsgBox.showInfo(message+"不能为空!"); ((JComponent)obj).requestFocus(); abort(); } } //非0校验函数 可为空 protected void CanNotZero(Object obj,String message) { if(obj instanceof KDFormattedTextField && ((KDFormattedTextField)obj).getValue()!=null && (((KDFormattedTextField)obj).getBigDecimalValue().compareTo(BigDecimal.ZERO)==0)) { MsgBox.showInfo(message+"值不能为 '0' !"); ((JComponent)obj).requestFocus(); abort(); } }

转载于:https://www.cnblogs.com/fyq891014/archive/2012/05/01/3294821.html

你可能感兴趣的文章
自定义异常
查看>>
我的友情链接
查看>>
Python中的random模块
查看>>
用的较为舒服的时间插件jQuery DateTimePicker
查看>>
CSS的样式继承、层叠、特殊性和重要性
查看>>
Windows8浅谈之Metro与经典Windows界面
查看>>
Python的流程控制 - if条件
查看>>
OpenLDAP的安装与基本配置(一)
查看>>
Dell(戴尔)电脑恢复BIOS出厂设置的方法
查看>>
VMware Horizon View Config Tool 用户使用手册之一 -- VCT介绍和安装之前的准备
查看>>
桥接和路由模式区别
查看>>
使用注解hibernate 单元测试 问题
查看>>
黑马程序员-Java基础加强之反射
查看>>
汇编学习——使用Linux系统调用
查看>>
灯泡开关小程序
查看>>
PagerTabStrip简单使用方式2
查看>>
SHELL脚本基础讲解
查看>>
PHP 数据库命令行的使用
查看>>
有赞公告设置
查看>>
win7系统开机遇到reboot and select proper boot device错误解决方法
查看>>