html字在编辑框下边,HTML页面常用的编辑框

public class FormInputUtil {

/**

* 获取表单中的InputText

*

* @param name

* @param rs

* @return

*/

public static String getFormInput(String name, ResultSet rs) {

StringBuffer buffer = new StringBuffer();

try {

buffer.append("

.append("\" size=\"57\" style=\"height:22; border:0; vertical-align: middle; line-height:22px;\" value=\"")

.append(DaoUtil.nullToString(rs.getString(name))).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("

.append("\" size=\"57\" style=\"height:22; border:0; vertical-align: middle; line-height:22px;\" value=\"")

.append(value).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("

.append("\" class=\"Wdate\" size=\"57\" style=\"height:22; border:0; vertical-align: middle; line-height:22px;\"" +

" οnfοcus=\"WdatePicker({skin:‘whyGreen‘})\" value=\"").append(DaoUtil.nullToString(rs.getString(name))).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("

.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 = "

"style=\"height:22; border:0; vertical-align: middle; line-height:22px;\" value=\"\" />";

if(type.equals("time")){

html = "

" border:0; vertical-align: middle; line-height:22px;\" οnfοcus=\"WdatePicker({skin:‘whyGreen‘})\" value=\"\" />";

}

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("

.append(DaoUtil.nullToString(ht.get(name))).append("\" style=\"border:#999 1px solid;height: 22px;width: 164px;vertical-align: middle;line-height: 22px;\" />");

}else if(type.equals("text1")){

s.append("

.append(DaoUtil.nullToString(ht.get(name))).append("\" class=‘manage_text‘ />");

// 时间 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("

.append("\" class=\"Wdate\" style=\"height: 22px;width: 164px;\" onClick=\"WdatePicker({readOnly:true,dateFmt:‘yyyy-MM-dd‘,isShowClear:false"+minDate+"})\" />");

DaoUtil.HASHTAGS.remove("DEFAULT_MINDATE");

// 时间 2012

}else if(type.equals("date_year")){

s.append("

.append("\" class=\"Wdate\" style=\"height: 22px;width: 164px;\" onClick=\"WdatePicker({dateFmt:‘yyyy‘,readOnly:true,isShowClear:false})\" />");

// 下拉框

}else if(type.equals("select-one")){

s.append("

.append(name).append("\" style=\"width:164px;border:#999 1px solid;\">").append("请选择...");

String[] arr = DaoUtil.HASHTAGS.get("select-"+name).toString().split(",");

for(int i=0;i

s.append("

"selected":"").append(">").append(arr[i]).append("

");

}

DaoUtil.HASHTAGS.remove("select-"+name);

s.append("

");

// 下拉框2

}else if(type.equals("select-one-other")){

s.append("

.append(name).append("\" style=\"width:164px;border:#999 1px solid;\">").append("请选择...");

String[] arr = DaoUtil.HASHTAGS.get("select-other-"+name).toString().split("\\|");

String[] key = arr[0].split(",");

String[] value = arr[1].split(",");

for(int i=0;i

s.append("

"selected":"").append(">").append(key[i]).append("

");

}

DaoUtil.HASHTAGS.remove("select-other-"+name);

s.append("

");

// 数字 0-9

}else if(type.equals("number")){

s.append("

.append(DaoUtil.nullToString(ht.get(name))).append("\" style=\"border:#999 1px solid;height: 22px;width: 164px;\"")

.append(" onKeyPress=\"if(event.keyCode<48||event.keyCode>57)event.returnValue=false;\" />");

// 电话号码 0-9 ‘-‘

}else if(type.equals("phone")){

s.append("

.append(DaoUtil.nullToString(ht.get(name))).append("\" style=\"border:#999 1px solid;height: 22px;width: 164px;\"")

.append(" onKeyPress=\"if(event.keyCode<45||event.keyCode==46||event.keyCode==47||event.keyCode>57)event.returnValue=false;\" />");

// 金额 0-9 ‘-‘ ‘.‘

}else if(type.equals("money")){

s.append("

.append(DaoUtil.nullToString(ht.get(name))).append("\" style=\"border:#999 1px solid;height: 22px;width: 164px;\"")

.append(" onKeyPress=\"if(event.keyCode<45||event.keyCode==47||event.keyCode>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("

.append("\" ").append(flag?"":"readonly").append(">").append(DaoUtil.nullToString(ht.get(name))).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("

.append("\" ").append(flag?"":"readonly").append(">").append(DaoUtil.nullToString(ht.get(name))).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

s.append("

.append(arr[i]).append("\" ").append(flag?"":" disabled").append(DaoUtil.nullToString(ht.get(name))

.indexOf(arr[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

s.append("

.append(arr[i]).append("\" ").append(flag?"":" οnclick=\"return false;\"").append(DaoUtil.nullToString(ht.get(name))

.indexOf(arr[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

s.append("

.append(arr[i]).append("\" ").append(flag?"":" disabled")

.append(DaoUtil.nullToString(ht.get(name)).equals(arr[i])?" checked":"").append(">").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

s.append("

.append(arr[i]).append("\" ").append(flag?"":" disabled")

.append(DaoUtil.nullToString(ht.get(name)).equals(arr[i])?" checked":"").append(">").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(DaoUtil.nullToString(ht.get(name))).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("

.append(name).append("\" style=\"width:164px;border:#999 1px solid;\">").append("请选择...");

for(int i=0;i

s.append("

"selected":"").append(">").append(key[i]).append("

");

}

s.append("

");

}else {

for(int i=0;i

if(DaoUtil.nullToString(ht.get(name)).equals(value[i])){

s.append(key[i]);

}

}

}

DaoUtil.HASHTAGS.remove("select-value-"+name);

}

return s.toString();

}

/**

* @param arg0 输入框类型

* @param arg1

* @param arg2 name

* @param arg3 是否编辑

* @param arg4 宽

* @return

*/

public static String getEditInput(String arg0, Hashtable arg1, String arg2, boolean arg3, String arg4){

return getEditInput(arg0, arg1, arg2, arg3, arg4, "", "");

}

/**

* @param arg0 输入框类型

* @param arg1

* @param arg2 name

* @param arg3 是否编辑

* @param arg4 宽

* @param arg5 是否校验

* @return

*/

public static String getEditInput(String arg0, Hashtable arg1, String arg2, boolean arg3, String arg4, String arg5){

return getEditInput(arg0, arg1, arg2, arg3, arg4, arg5, "");

}

/**

* @param arg0 输入框类型

* @param arg1

* @param arg2 name

* @param arg3 是否编辑

* @param arg4 宽

* @param arg5 是否校验

* @param arg6 自定义参数

* @return

*/

public static String getEditInput(String arg0, Hashtable arg1, String arg2, boolean arg3, String arg4, String arg5, String arg6){

StringBuffer s = new StringBuffer();

String validator = "";

if(!DaoUtil.nullToString(arg5).isEmpty()){

validator="validator_input=‘"+arg5+"‘ ";

}

if(arg0.equals("text")){

if(arg3){

s.append("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" style=\"border:#999 1px solid;height:22px;width:").append(arg4)

.append(";vertical-align: middle;line-height: 22px;\" ").append(validator).append(DaoUtil.nullToString(arg6)).append(" />");

}else {

s.append("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" />").append(DaoUtil.nullToNBSP(arg1.get(arg2)));

}

// 数字 0-9

}else if(arg0.equals("number")){

if(arg3){

s.append("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" style=\"border:#999 1px solid;height:22px;width:").append(arg4)

.append(";\"").append(" οnfοcus=\"this.style.imeMode=‘disabled‘\" onKeyPress=\"if(event.keyCode<48||event.keyCode>57)event.returnValue=false;\" ")

.append(validator).append(DaoUtil.nullToString(arg6)).append(" />");

}else {

s.append("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" />").append(DaoUtil.nullToNBSP(arg1.get(arg2)));

}

// 金额 0-9 ‘-‘ ‘.‘

}else if(arg0.equals("money")){

if(arg3){

s.append("

.append(DaoUtil.getDecimalFormat("decimal", arg1.get(arg2))).append("\" style=\"border:#999 1px solid;height: 22px;width:").append(arg4).append(";\" ")

.append(" οnfοcus=\"this.style.imeMode=‘disabled‘\" onKeyPress=\"if(event.keyCode<45||event.keyCode==47||event.keyCode>57)event.returnValue=false;\" ")

.append(validator).append(DaoUtil.nullToString(arg6)).append(" />");

}else {

s.append("

.append(DaoUtil.getDecimalFormat("decimal", arg1.get(arg2))).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("

.append(arg4).append(";border:#999 1px solid;\" ").append(validator).append(DaoUtil.nullToString(arg6))

.append(">").append("请选择...");

for(int i=0;i

s.append("

"selected":"").append(">").append(key[i]).append("

");

}

s.append("

");

}else {

for(int i=0;i

if(DaoUtil.nullToString(arg1.get(arg2)).equals(value[i])){

s.append(key[i]);

}

}

}

}

}

DaoUtil.HASHTAGS.remove("select-value-"+arg2);

}else if(arg0.equals("select-one")){

if(arg3){

String[] arr = DaoUtil.HASHTAGS.get("select-"+arg2).split(",");

s.append("

.append("\" name=\"").append(arg2).append("\" style=\"width:").append(arg4).append(";border:#999 1px solid;\" ").append(validator)

.append(DaoUtil.nullToString(arg6)).append(">").append("请选择...");

for(int i=0;i

s.append("

"selected":"").append(">").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("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" style=\"border:#999 1px solid;height:22px;width:").append(arg4)

.append(";vertical-align: middle;line-height: 22px;\" ").append(validator).append(DaoUtil.nullToString(arg6))

.append(" οnclick=‘textclick(this);‘ />");

s.append("

");

for(int i=0;i

s.append("

"+key[i]+"
");

}

s.append("

");

}else {

for(int i=0;i

if(DaoUtil.nullToString(arg1.get(arg2)).equals(value[i])){

s.append(key[i]);

}

}

}

}

}else {

if(arg3){

String[] a = selValue.split(",");

s.append("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" style=\"border:#999 1px solid;height:22px;width:").append(arg4)

.append(";vertical-align: middle;line-height: 22px;\" ").append(validator).append(DaoUtil.nullToString(arg6))

.append(" οnclick=‘textclick(this);‘ />");

s.append("

");

for(int i=0;i

s.append("

"+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("

.append(arg2).append("\" name=\"").append(arg2).append("\" ").append(validator).append(DaoUtil.nullToString(arg6))

.append(">").append(DaoUtil.nullToString(arg1.get(arg2))).append("

");

}else {

s.append(DaoUtil.nullToNBSP(arg1.get(arg2)));

}

}else if(arg0.equals("date")){

if(arg3){

s.append("

.append(DaoUtil.nullToString(arg1.get(arg2))).append("\" class=\"Wdate\" style=\"border:#999 1px solid;height: 22px;width: ").append(arg4)

.append(";\" onClick=\"WdatePicker({readOnly:true,dateFmt:‘yyyy-MM-dd‘,isShowClear:false})\" ").append(validator)

.append(DaoUtil.nullToString(arg6)).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

s.append("

.append(arr[i]).append("\" ").append(DaoUtil.nullToString(arg1.get(arg2))

.indexOf(arr[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("

+ "px;‘ οncοntextmenu=‘return false;‘ οnclick=‘$(this).hide();‘>\n");

for (int i = 0; i < a.length; i++) {

s.append("

+ a[i] + "‘ οnmοuseοver=‘mouseover(this);‘ οnmοuseοut=‘mouseout(this);‘>" + 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("

+ "οncοntextmenu=‘return false;‘ οnclick=‘$(this).hide();‘> ");

for(int i=0,len=list.size();i

h=list.get(i);

String showVal="";

for (int j = 0; j < showks.length; j++) {

if(j==0){

showVal+=h.get(showks[j]).toString();

continue;

}

showVal+=joinstr+h.get(showks[j]).toString();

}

s.append("

+" οnmοuseοver=‘$.fn.mouseover(this);‘ οnmοuseοut=‘$.fn.mouseout(this);‘ >"+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("

+ "\" class=‘Wdate‘ style=\"border:#999 1px solid;" + DaoUtil.nullToString(style) + "\" onClick=\"WdatePicker({"

+ DaoUtil.nullToString(picker) + "})\" " + DaoUtil.nullToString(params) + " />");

}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("

+ "\" style=\"border:#999 1px solid;" + DaoUtil.nullToString(style) + "\" " + DaoUtil.nullToString(params) + " />");

}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("

+ "\" style=\"border:#999 1px solid;" + DaoUtil.nullToString(style) + "\" οnfοcus=\"this.style.imeMode=‘disabled‘\""

+ "onKeyPress=‘if(event.keyCode<48||event.keyCode>57)event.returnValue=false;‘ " + DaoUtil.nullToString(params) + " />");

}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("

+ "\" style=\"border:#999 1px solid;" + DaoUtil.nullToString(style) + "\" οnfοcus=\"this.style.imeMode=‘disabled‘\""

+ "onKeyPress=\"if(event.keyCode!=45&&(event.keyCode<48||event.keyCode>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("

+ "\" style=\"border:#999 1px solid;" + DaoUtil.nullToString(style) + "\" οnfοcus=\"this.style.imeMode=‘disabled‘\""

+ " onKeyPress=\"if(event.keyCode<46||event.keyCode==47||event.keyCode>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("

+ "\" style=\"border:#999 1px solid;" + DaoUtil.nullToString(style) + "\" οnfοcus=\"this.style.imeMode=‘disabled‘\""

+ " onKeyPress=\"if(event.keyCode<45||event.keyCode==47||event.keyCode>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("

+DaoUtil.nullToString(style)+"\" "+DaoUtil.nullToString(params)+">");

s.append("请选择...");

if("".equals(value.toString())){

value = df;

}

for(int i=0;i

s.append(""+k[i]+"");

}

s.append("

");

}else {

for(int i=0;i

if(v[i].equals(value.toString())){

s.append("");

s.append(k[i]);

break;

}

}

}

}

}else {

String[] k = option.split(",");

if(flag){

s.append("

+DaoUtil.nullToString(style)+"\" "+DaoUtil.nullToString(params)+">");

s.append("请选择...");

for(int i=0;i

if("".equals(value.toString())){

value = df;

}

s.append(""+k[i]+"");

}

s.append("

");

}else {

s.append(value.toString());

}

}

} else {

s.append("

+DaoUtil.nullToString(style)+"\" "+DaoUtil.nullToString(params)+">");

s.append("请选择...");

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

s.append("

+ "‘ value=\"" + v[i] + "\" " + (v[i].equals(value.toString()) ? " checked" : "") + " style=‘margin-right:2px;‘ "

+ DaoUtil.nullToString(params) + " />" + k[i] + "

");

}

}else {

for(int i=0;i

if(v[i].equals(value.toString())){

s.append(k[i]);

break;

}

}

}

}

}else {

String[] k = option.split(",");

if(flag){

if("".equals(value)){

value = df;

}

for(int i=0;i

s.append("

+ "‘ value=\"" + k[i] + "\" " + (k[i].equals(value.toString()) ? " checked" : "") + " style=‘margin-right:2px;‘ "

+ DaoUtil.nullToString(params) + " />" + 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

s.append("

+ "‘ value=\"" + v[i] + "\" " + (v[i].equals(value.toString()) ? " checked" : "") + " style=‘margin-right:2px;‘ "

+ DaoUtil.nullToString(params) + " />" + k[i] + "

");

}

}else {

for(int i=0;i

if(v[i].equals(value.toString())){

s.append(k[i]);

break;

}

}

}

}

}else {

String[] k = option.split(",");

if(flag){

for(int i=0;i

s.append("

+ "‘ value=\"" + k[i] + "\" " + (k[i].equals(value.toString()) ? " checked" : "") + " style=‘margin-right:2px;‘ "

+ DaoUtil.nullToString(params) + " />" + 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("

+ "‘ value=\"" + DaoUtil.nullToString(value) + "\" " + DaoUtil.nullToString(params) + " />");

} 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("

+ "‘ name=‘" + name + "‘ " + DaoUtil.nullToString(params) + ">" + DaoUtil.nullToString(value) + "

");

}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("

.append(name).append("\" style=\"width:164px;border:#999 1px solid;\">").append("请选择...");

for(int i=0;i

s.append("

"selected":"").append(">").append(key[i]).append("

");

}

s.append("

");

}else {

for(int i=0;i

if(DaoUtil.nullToString(ht.get(name)).equals(value[i])){

s.append(key[i]);

}

}

}

DaoUtil.HASHTAGS.remove("select-value-"+name);

}

}

return s.toString();

}

/**

*

* @param id id

* @param value value

* @param style style属性值

* @return

*/

public static String getSpan(String id,String bindData,String value,String style){

StringBuffer buf=new StringBuffer();

buf.append("

.append("id=‘")

.append(id)

.append("‘ value=‘")

.append(bindData)

.append("‘ style=‘")

.append(StringUtil.isEmpty(style)?"":style.trim())

.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(page.getPageCount())

.append("‘ currPage=‘")

.append(page.getCurrPage())

.append("‘>")

.append("")

.append("共")

.append(page.getRowCount())

.append("条记录")

.append("

.append(callback)

.append(")‘ href=‘javascript:;‘>首页

|")

.append("

.append(callback)

.append(")‘ href=‘javascript:;‘>上一页

|")

.append("

.append(callback)

.append(")‘ href=‘javascript:;‘>下一页

|")

.append("

.append(callback)

.append(")‘ href=‘javascript:;‘>末页

第 ")

.append(page.getCurrPage())

.append("页 / 共")

.append(page.getPageCount())

.append(" 页

")

.append("

")

.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("

.append(selectId)

.append("‘ name=‘")

.append(selectId)

.append("‘ >")

.append("

.append(optionId)

.append("‘ selected >")

.append(optionVal)

.append("

")

.append("

");

return option.toString();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值