java开发自定义表单功能类:FormUtil

直接看代码:其中setChecked设置复选框状态的,setSelected是设置下拉框选择项。GetFormField用于生成form表单,目前支持的有:文本框,下拉框,单选,复选,段落,图片,日期,可视化编辑

public class FormUtil {
  public static String setChecked(Object ori,Object cur){
        String s = "";
        if(ori!=null && cur!=null){
          if(ori.toString().equals(cur.toString())){
            s=" checked=\"checked\"";
          }
        }
        return s;
    }
  
  public static String setSelected(Object ori,Object cur){
        String s = "";
        if(ori!=null && cur!=null){
          if(ori.toString().equals(cur.toString())){
            s=" selected=\"selected\"";
          }
        }
        return s;
    }
  
    public static String GetFormField(String fieldname,String formtype,String fieldvalue)
        {            
            String formdefault = "";            
            String[] pararr=null;
            if(fieldvalue!=null) {
                formdefault=fieldvalue;
                pararr=fieldvalue.split(",");                
            }           
            StringBuffer sb = new StringBuffer();
            if(formtype!=null){
                if(formtype.equals("text")){
                    sb.append("");
                }
                else if(formtype.equals("select")){
                    sb.append("");
                }else if(formtype.equals("radio")){                    
                    if(pararr!=null){
                        for(int i=0;i"+pararr[i]+" ");
                        }
                    }                    
                }else if(formtype.equals("checkbox")){                    
                    if(pararr!=null){
                        for(int i=0;i"+pararr[i]+" ");
                        }
                    }                    
                }else if(formtype.equals("textarea")){
                    sb.append("");
                }else if(formtype.equals("image")){
                    sb.append("");
                    sb.append("");
                    sb.append("
"); }else if(formtype.equals("datetime")){ sb.append(""); }else if(formtype.equals("editor")){ sb.append(""); sb.append(" "); } } return sb.toString(); } }


你可能感兴趣的:(java)