博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML页面常用的编辑框
阅读量:4538 次
发布时间:2019-06-08

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

public class FormInputUtil {	/**	 * 获取表单中的InputText	 * 	 * @param name	 * @param rs	 * @return	 */	public static String getFormInput(String name, ResultSet rs) {		StringBuffer buffer = new StringBuffer();		try {			buffer.append("");		} catch (SQLException e) {			e.printStackTrace();		}		return buffer.toString();	}	/**	 * 获取表单中的InputText	 * 	 * @param name	 * @param rs	 * @return	 */	public static String getFormInput1(String name, String value) {		StringBuffer buffer = new StringBuffer();	    buffer.append("");		return buffer.toString();	}	/**	 * 获取表单中Input中的时间	 * 	 * @param name	 * @param rs	 * @return	 */	public static String getFormInputTime(String name, ResultSet rs) {		StringBuffer buffer = new StringBuffer();		try {			buffer.append("");		} catch (SQLException e) {			e.printStackTrace();		}		return buffer.toString();	}	/**	 * input 隐藏	 * @param name	 * @param rs	 * @return	 */	public static String getFormInputHidden(String name, ResultSet rs) {		StringBuffer buffer = new StringBuffer();		try {			buffer.append(""+DaoUtil.nullToString(rs.getString(name)));		} catch (SQLException e) {			e.printStackTrace();		}		return buffer.toString();	}		/**	 * input 的值为空	 * @param name	 * @param type	 * @return	 */	public static String getFormInputNullValue(String name, String type) {		String html = "";		if(type.equals("time")){			html = "";		}		return html;	}		/**	 * 表单input	 * @param name	 * @param ht	 * @param type input类型	 * @param flag 能否编辑	 * @return	 */	public static String getEditInput(String name, Hashtable ht, String type, boolean flag){		StringBuffer s = new StringBuffer();		if(type.equals("text") || type.equals("date") || type.equals("select-one") || type.equals("number") || type.equals("phone") 				|| type.equals("date_year") || type.equals("money") || type.equals("select-one-other") || type.equals("text1")){			if(flag){					// 文本框				if(type.equals("text")){					s.append("");				}else if(type.equals("text1")){					s.append("");					// 时间  2012-01-01				}else if(type.equals("date")){					String minDate = DaoUtil.nullToString(DaoUtil.HASHTAGS.get("DEFAULT_MINDATE")).equals("")?"":",minDate:'"+DaoUtil.HASHTAGS.get("DEFAULT_MINDATE")+"'";					s.append("");					DaoUtil.HASHTAGS.remove("DEFAULT_MINDATE");					// 时间  2012				}else if(type.equals("date_year")){					s.append("");					// 下拉框				}else if(type.equals("select-one")){					s.append("");					// 下拉框2				}else if(type.equals("select-one-other")){					s.append("");					// 数字 0-9				}else if(type.equals("number")){					s.append("57)event.returnValue=false;\" />");					// 电话号码 0-9 '-'				}else if(type.equals("phone")){					s.append("57)event.returnValue=false;\" />");					// 金额 0-9 '-' '.'				}else if(type.equals("money")){					s.append("57)event.returnValue=false;\" />");				}			}else {				s.append(DaoUtil.nullToString(ht.get(name)));			}			// 文本域		}else if(type.equals("textarea")){			if(DaoUtil.nullToString(DaoUtil.HASHTAGS.get("ISNEEDTEXTAREA-"+name)).equals("no")){				s.append("
"+DaoUtil.nullToString(ht.get(name))+"
"); }else { s.append(""); } DaoUtil.HASHTAGS.remove("ISNEEDTEXTAREA-"+name); }else if(type.equals("textarea2")){ if(DaoUtil.nullToString(DaoUtil.HASHTAGS.get("ISNEEDTEXTAREA-"+name)).equals("no")){ s.append("
"+DaoUtil.nullToString(ht.get(name))+"
"); }else { s.append(""); } DaoUtil.HASHTAGS.remove("ISNEEDTEXTAREA-"+name); // 复选框1 disabled }else if(type.equals("checkbox")){ String[] arr = DaoUtil.HASHTAGS.get("checkbox-"+name).toString().split(","); for(int i=0;i
-1?" checked":"").append(">").append(arr[i]).append(""); } DaoUtil.HASHTAGS.remove("checkbox-"+name); // 复选框2 return false }else if(type.equals("checkbox2")){ String[] arr = DaoUtil.HASHTAGS.get("checkbox2-"+name).toString().split(","); for(int i=0;i
-1?" checked":"").append(">").append(arr[i]).append(""); } DaoUtil.HASHTAGS.remove("checkbox2-"+name); // 单选框 }else if(type.equals("radio")){ String[] arr = DaoUtil.HASHTAGS.get("radio-"+name).toString().split(","); for(int i=0;i
").append(arr[i]).append(""); } DaoUtil.HASHTAGS.remove("radio-"+name); }else if(type.equals("radio2")){ if(flag){ String[] arr = DaoUtil.HASHTAGS.get("radio2-"+name).toString().split(","); for(int i=0;i
").append(arr[i]).append(""); } }else { s.append(DaoUtil.nullToString(ht.get(name))); } DaoUtil.HASHTAGS.remove("radio2-"+name); }else if(type.equals("hidden")){ s.append("
").append(flag?DaoUtil.nullToString(ht.get(name)):""); }else if(type.equals("select-one-value")){ String[] arr = DaoUtil.HASHTAGS.get("select-value-"+name).toString().split("\\|"); String[] key = arr[0].split(","); String[] value = arr[1].split(","); if(flag){ s.append("
"); }else { for(int i=0;i
"); }else { s.append("
").append(DaoUtil.nullToNBSP(arg1.get(arg2))); } // 数字 0-9 }else if(arg0.equals("number")){ if(arg3){ s.append("
57)event.returnValue=false;\" ") .append(validator).append(DaoUtil.nullToString(arg6)).append(" />"); }else { s.append("
").append(DaoUtil.nullToNBSP(arg1.get(arg2))); } // 金额 0-9 '-' '.' }else if(arg0.equals("money")){ if(arg3){ s.append("
57)event.returnValue=false;\" ") .append(validator).append(DaoUtil.nullToString(arg6)).append(" />"); }else { s.append("
").append(DaoUtil.nullToNBSP(DaoUtil.getDecimalFormat("decimal", arg1.get(arg2)))); } // 下拉框 }else if(arg0.equals("select-one-value")){ String[] arr = DaoUtil.HASHTAGS.get("select-value-"+arg2).toString().split("\\|"); if(arr.length==2){ String[] key = arr[0].split(","); String[] value = arr[1].split(","); if(key.length==value.length){ if(arg3){ s.append("
"); }else { for(int i=0;i
").append("
"); for(int i=0;i
").append(arr[i]).append(""); } s.append(""); }else { s.append(DaoUtil.nullToNBSP(arg1.get(arg2))); } DaoUtil.HASHTAGS.remove("select-"+arg2); }else if(arg0.equals("select-custom")){ String selValue = DaoUtil.HASHTAGS.get("selcustom-"+arg2).toString(); String[] arr = selValue.split("\\|"); if(arr.length==2){ String[] key = arr[0].split(","); String[] value = arr[1].split(","); if(key.length==value.length){ if(arg3){ s.append("
"); s.append("
"); for(int i=0;i
"+key[i]+"
"); } s.append(""); }else { for(int i=0;i
"); s.append("
"); for(int i=0;i
"+a[i]+"
"); } s.append(""); }else { s.append(DaoUtil.nullToNBSP(arg1.get(arg2))); } } DaoUtil.HASHTAGS.remove("selcustom-"+arg2); }else if(arg0.equals("textarea")){ if(arg3){ s.append("
"); }else { s.append(DaoUtil.nullToNBSP(arg1.get(arg2))); } }else if(arg0.equals("date")){ if(arg3){ s.append("
"); }else { s.append(DaoUtil.nullToNBSP(arg1.get(arg2))); } }else if("checkbox".equals(arg0)){ if(arg3){ String[] arr = DaoUtil.HASHTAGS.get("checkbox-"+arg2).toString().split(","); for(int i=0;i
-1?" checked='checked'":"").append("/>").append(arr[i]).append(""); } } DaoUtil.HASHTAGS.remove("checkbox-"+arg2); }else if("hidden".equals(arg0)){ if(arg3){ s.append("
"+DaoUtil.nullToNBSP(arg1.get(arg2))); }else { s.append("
"); } } return s.toString(); } /** * 自定义下拉框 * @param name * @param value * @param size * @return */ public static String getCustomSelect(String name, String value, int size){ StringBuffer s = new StringBuffer(); String[] a = value.split(","); s.append("
\n"); for (int i = 0; i < a.length; i++) { s.append("
" + a[i] + "
\n"); } s.append("
\n"); return s.toString(); } /** * 自定义下拉框 * 引用jquery.select.js * @param list List《Hashtable《String,Object》》 list * @param k * @param vs * @param join 多个字符串采用的连接符,默认为‘:’ * @return */ /** * 自定义下拉框 * 引用jquery.select.js * @param list List《Hashtable《String,Object》》 list * @param id div选项的id * @param valueK 点击选项后,填充到输入框中的值 * @param showKs 通过此数组给定要在选项上展示的值,在hashtable中所对应的k * @param callback 点击选项后执行的回调 * @param style 样式 * @param join 多个字符串采用的连接符,不填默认为‘:’ * @return */ public static String getCustomSelect(List
> list,String id,String valueK,String[] showks,String callback,String style,String... join){ StringBuffer s=new StringBuffer(); if(list==null||list.isEmpty()||StringUtil.isEmpty(id)||StringUtil.isEmpty(valueK)){ return ""; } String joinstr=(join.length<1)||StringUtil.isEmpty(join[0])?":":join[0]; Hashtable
h=null; s.append("
"); for(int i=0,len=list.size();i
"+showVal+"
"); } s.append("\n"); return s.toString(); } /** * button * @param name * @param value * @param params * @param flag * @return */ public static String getButton(String name, String value, String params, boolean flag) { StringBuffer s = new StringBuffer(); if (flag) { s.append("
"); } return s.toString(); } /** * date * @param name * @param value * @param flag * @param style * @param picker dateFmt:'yyyy-MM-dd',qsEnabled:true,isShowClear:true,isShowToday:true,isShowOthers:true,readOnly:false * @param params * @return */ public static String getDate(String name, Object value, boolean flag, String style, String picker, String params){ StringBuffer s = new StringBuffer(); if(flag){ String df = ""; if (params != null && !"".equals(params)) { if(params.indexOf("
")>-1&&params.indexOf("
")>params.indexOf("
")){ df = params.substring(params.indexOf("
")+4, params.indexOf("
")); params = params.replace("
"+df+"
", ""); } } String val = DaoUtil.nullToString(value); if("".equals(val)){ val = df; } s.append("
"); }else { s.append(getHidden(name, value, false)); s.append(DaoUtil.nullToNBSP(value)); } return s.toString(); } /** * text * @param name * @param value * @param flag * @param style height: 22px;vertical-align: middle;line-height: 22px; * @param params * @return */ public static String getInput(String name, Object value, boolean flag, String style, String params){ StringBuffer s = new StringBuffer(); if(flag){ s.append("
"); }else { s.append("
"); s.append(DaoUtil.nullToNBSP(value)); } return s.toString(); } /** * number * @param name * @param value * @param flag * @param style * @param params * @return */ public static String getNumber(String name, Object value, boolean flag, String style, String params){ StringBuffer s = new StringBuffer(); if(flag){ s.append("
"); }else { s.append(DaoUtil.nullToNBSP(value)); } return s.toString(); } /** * phone * @param name * @param value * @param flag * @param style * @param params * @return */ public static String getPhone(String name, Object value, boolean flag, String style, String params){ StringBuffer s = new StringBuffer(); if(flag){ s.append("
57)){event.returnValue=false;}else{if(event.keyCode==45&&(this.value==''||this.value.indexOf('-')>-1)){event.returnValue=false;}}\" " + DaoUtil.nullToString(params) + " />"); }else { s.append(DaoUtil.nullToNBSP(value)); } return s.toString(); } /** * money * @param name * @param value * @param flag * @param style * @param params * @return */ public static String getMoney(String name, Object value, boolean flag, String style, String params){ StringBuffer s = new StringBuffer(); if(flag){ s.append("
57){event.returnValue=false;}else{if(" +"event.keyCode==46&&(this.value==''||this.value.indexOf('.')>-1)){event.returnValue=false;}}\" " + DaoUtil.nullToString(params) + " />"); }else { s.append(DaoUtil.nullToNBSP(DaoUtil.getDecimalFormat("decimal", value))); } return s.toString(); } /** * money * @param name * @param value * @param flag * @param style * @param params * @return */ public static String getMoney2(String name, Object value, boolean flag, String style, String params){ StringBuffer s = new StringBuffer(); if(flag){ s.append("
57){event.returnValue=false;}else if" + "(event.keyCode==45&&this.value!=''){event.returnValue=false;} " + "else{if(event.keyCode==46&&(this.value==''||this.value.indexOf('.')>-1)){event.returnValue=false;}}\" " + DaoUtil.nullToString(params) + " />"); }else { s.append("
"); s.append(DaoUtil.nullToNBSP(DaoUtil.getDecimalFormat("decimal", value))); } return s.toString(); } /** * hidden * @param name * @param value * @param flag * @return */ public static String getHidden(String name, Object value, boolean flag){ StringBuffer s = new StringBuffer(); s.append("
"); if(flag){ s.append(DaoUtil.nullToNBSP(value)); } return s.toString(); } public static String getHidden(String name, Object value, boolean flag,String spanName){ StringBuffer s = new StringBuffer(); s.append("
"); if(flag){ s.append("
").append(DaoUtil.nullToNBSP(value)).append(""); } return s.toString(); } /** * select * @param name * @param value * @param option * @param flag * @param style * @param params * @return */ public static String getSelect(String name, Object value, String option, boolean flag, String style, String params){ if(value == null){ value = ""; } StringBuffer s = new StringBuffer(); if(option!=null && !"".equals(option)){ String df = ""; if (params != null && !"".equals(params)) { if(params.indexOf("
")>-1&&params.indexOf("
")>-1){ df = params.substring(params.indexOf("
")+4, params.indexOf("
")); params = params.replace("
"+df+"
", ""); } } String[] a = option.split("\\|"); if(a.length==2){ String[] k = a[0].split(","); String[] v = a[1].split(","); if(k.length==v.length){ if(flag){ s.append("
"); }else { for(int i=0;i
"); s.append(k[i]); break; } } } } }else { String[] k = option.split(","); if(flag){ s.append("
"); }else { s.append(value.toString()); } } } else { s.append("
"); } return s.toString(); } /** * radio * @param name * @param value * @param option * @param flag * @param style * @param params * @return */ public static String getRadio(String name, Object value, String option, boolean flag, String style, String params){ if(value == null){ value = ""; } StringBuffer s = new StringBuffer(); if(option!=null && !"".equals(option)){ String df = ""; if (params != null && !"".equals(params)) { if(params.indexOf("
")>-1&&params.indexOf("
")>-1){ df = params.substring(params.indexOf("
")+4, params.indexOf("
")); params = params.replace("
"+df+"
", ""); } } String[] a = option.split("\\|"); if(a.length==2){ String[] k = a[0].split(","); String[] v = a[1].split(","); if(k.length==v.length){ if(flag){ if("".equals(value)){ value = df; } for(int i=0;i
" + k[i] + ""); } }else { for(int i=0;i
" + k[i] + ""); } }else { s.append(DaoUtil.nullToString(value)); } } } return s.toString(); } /** * 多选框checkbox * @param name * @param value * @param option * @param flag * @param style * @param params * @return */ public static String getCheckbox(String name, Object value, String option, boolean flag, String style, String params){ if(value == null){ value = ""; } StringBuffer s = new StringBuffer(); if(option!=null && !"".equals(option)){ String[] a = option.split("\\|"); if(a.length==2){ String[] k = a[0].split(","); String[] v = a[1].split(","); if(k.length==v.length){ if(flag){ for(int i=0;i
" + k[i] + ""); } }else { for(int i=0;i
" + k[i] + ""); } }else { s.append(value.toString()); } } } return s.toString(); } /** * 列表checkBox * @param id * @param name * @param value * @param flag * @param params * @return */ public static String getListBox(String id, String name, Object value, boolean flag, String params){ StringBuffer s = new StringBuffer(); if(flag) { s.append("
"); } else { s.append(" "); } return s.toString(); } /** * textArea * @param name * @param value * @param flag * @param style * @param params * @return */ public static String getTextArea(String name, Object value, boolean flag, String style, String params){ StringBuffer s = new StringBuffer(); if(flag){ s.append("
"); }else { s.append("
" + DaoUtil.nullToNBSP(value) + "
"); s.append("
"); } return s.toString(); } /** * 表单input * @param name * @param ht * @param type input类型 * @param flag 能否编辑 * @return */ public static String getEditInput2(String name, Hashtable ht, String type, boolean flag){ StringBuffer s = new StringBuffer(); if(type.equals("select-one-value")){ String[] arr = DaoUtil.nullToString(DaoUtil.HASHTAGS.get("select-value-"+name)).split("\\|"); if(arr.length==2){ String[] key = arr[0].split(","); String[] value = arr[1].split(","); if(flag){ s.append("
"); }else { for(int i=0;i
value * @param style style属性值 * @return */ public static String getSpan(String id,String bindData,String value,String style){ StringBuffer buf=new StringBuffer(); buf.append("
") .append(value) .append(""); return buf.toString(); } /** * 使用此方法需要引入 util.js 或者重写 Util.pageJump 方法 * 获得一个分页条 * @param page { * pageCount:"总页数", * currPage:"当前页", * rowCount:"总记录数" * } * @param callback 点击分页条之后执行的回调函数名 */ public static String getPaingPilot(Page page, String callback) { StringBuffer html=new StringBuffer(); html.append("
") .append("
") .append("
") .append("
") .append("
") .append("") .append("共") .append(page.getRowCount()) .append("条记录") .append("首页 |") .append("上一页 |") .append("下一页 |") .append("末页 第 ") .append(page.getCurrPage()) .append("页 / 共") .append(page.getPageCount()) .append(" 页
"); return html.toString(); } /** * 使用此方法需要引入 util.js 或者重写 Util.pageJump 方法 * @param hashtable{ * pageCount:"总页数", * currPage:"当前页", * rowCount:"总记录数", * pageSize:"每页记录数" * } * @param callback 点击分页条选项之后执行的回调函数名 * @return */ public static String getPaingPilot(Hashtable data, String callback) { String pageSize=StringUtil.isEmpty(data.get("pageSize"))?"10":data.get("pageSize").toString(); String rowCount=StringUtil.isEmpty(data.get("rowCount"))?"0":data.get("rowCount").toString(); String currPage=StringUtil.isEmpty(data.get("currPage"))?"0":data.get("currPage").toString(); return getPaingPilot(new Page(Integer.valueOf(pageSize),Integer.valueOf(rowCount),Integer.valueOf(currPage)),callback); } /** * 获得一个固定选中的下拉选 * @param selectId * @param optionId * @param optionVal * @return */ public static String getFixedSelectOption(String selectId,Object optionId,String optionVal){ StringBuffer option=new StringBuffer(); option.append("
"); return option.toString(); }}

  

转载于:https://www.cnblogs.com/demon09/p/9083177.html

你可能感兴趣的文章
给datalist加自动编号(解决博客的第XX楼)
查看>>
BZOJ3282: Tree (LCT模板)
查看>>
ES6中变量的解构赋值
查看>>
数据绑定控件Reperter
查看>>
【codeforces】【比赛题解】#937 CF Round #467 (Div. 2)
查看>>
Yii DataProvider
查看>>
BestCoder Round #14 B 称号 Harry And Dig Machine 【TSP】
查看>>
hdu 1114 Piggy-Bank
查看>>
maven集成tomcat插件启动报错
查看>>
Boost库编译安装
查看>>
算法复习——数位dp(不要62HUD2089)
查看>>
Spark2.1.0——运行环境准备
查看>>
Codeforces 543.B Destroying Roads
查看>>
noip模拟赛 寻宝之后
查看>>
ZOJ2833*(并查集)
查看>>
外连接简要总结
查看>>
第一次作业-准备篇
查看>>
【C++】继承时构造函数和析构函数
查看>>
opencv源代码之中的一个:cvboost.cpp
查看>>
swift
查看>>