zoukankan      html  css  js  c++  java
  • BOS中控件非空 非0校验

     protected void verifyInput(ActionEvent arg0) throws Exception {
    		    	super.verifyInput(arg0);
    		    	//非空校验
    		    	HashMap<String, Object> 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<String, Object> 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();
    		    	}
    		    }


  • 相关阅读:
    [bzoj4417] [洛谷P3990] [Shoi2013] 超级跳马
    [bzoj4011] [洛谷P3244] [HNOI2015] 落忆枫音
    [bzoj1875] [洛谷P2151] [SDOI2009] HH去散步
    [bzoj4827] [洛谷P3723] [Hnoi2017] 礼物
    [bzoj2326] [洛谷P3216] [HNOI2011] 数学作业
    [bzoj3105] [cqoi2013] 新Nim游戏
    [YTU]_2353 ( 长方柱类【C++ 类定义】)
    [YTU]_2627 (职工工资统计)
    [YTU]_2769( 结构体--成绩统计)
    [YTU]_2577( 小数计算——结构体)
  • 原文地址:https://www.cnblogs.com/fyq891014/p/3294821.html
Copyright © 2011-2022 走看看