Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* 
   * Copyright (C) 2010---2013 星星(wuweixing)<349446658@qq.com>
   * 
   * This file is part of Wabacus 
   * 
   * Wabacus is free software: you can redistribute it and/or modify
   * it under the terms of the GNU Lesser General Public License as published by
   * the Free Software Foundation, either version 3 of the License, or
   * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 package com.wabacus.system.inputbox;
 
 import java.util.List;
 import java.util.Map;
 
 
 public class JavascriptValidateBean
 {
     private String validatetype;
 
     private List<ParamBeanlstParams;
 
     public void setValidatetype(String validatetype)
     {
         this.=validatetype;
     }
 
     public void addParamBean(String jsparamname,String message)
     {
         if(==null=new ArrayList<ParamBean>();
         ParamBean paramBean=new ParamBean();
         paramBean.setJsparamname(jsparamname);
         Object[] objArr=WabacusAssistant.getInstance().parseStringWithDynPart(message);
         paramBean.setMessage((String)objArr[0]);
         paramBean.setMDynMessageParts((Map<String,String>)objArr[1]);
         .add(paramBean);
     }
 
     public String displayValidateInfoOnMetadata(ReportRequest rrequest,String inputboxid)
     {
         StringBuffer resultBuf=new StringBuffer();
         resultBuf.append(" validateMethod_"+inputboxid+"=\"{method:validate_"+inputboxid+"}\"");
         if(!=nullresultBuf.append(" validateType_"+inputboxid+"=\""++"\"");
         if(!=null&&.size()>0)
         {
             resultBuf.append(" jsValidateParamsObj_"+inputboxid+"=\"{");
             for(ParamBean paramBeanTmp:)
             {
                 resultBuf.append(paramBeanTmp.getJsparamname()).append(":'");
                 resultBuf.append(Tools.jsParamEncode(paramBeanTmp.getRealMessage(rrequest)));
                 resultBuf.append("',");
             }
             if(resultBuf.charAt(resultBuf.length()-1)==','resultBuf.deleteCharAt(resultBuf.length()-1);
             resultBuf.append("}\"");
         }
         return resultBuf.toString();
     }
     
     private class ParamBean
     {
         private String jsparamname;
 
         private String message;
 
         private Map<String,StringmDynMessageParts;
 
         public String getJsparamname()
         {
             return ;
         }
 
         public void setJsparamname(String jsparamname)
         {
             this.=jsparamname;
         }
 
         public String getMessage()
         {
             return ;
         }
 
         public void setMessage(String message)
         {
             this.=message;
         }
 
         public Map<String,StringgetMDynMessageParts()
        {
            return ;
        }
        public void setMDynMessageParts(Map<String,StringdynMessageParts)
        {
            =dynMessageParts;
        }
        public String getRealMessage(ReportRequest rrequest)
        {
            return WabacusAssistant.getInstance().getStringValueWithDynPart(rrequest,this.,this.,"").trim();
        }
    }
New to GrepCode? Check out our FAQ X