⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dwrhtmlutils.java

📁 OBPM是一个开源
💻 JAVA
字号:
package cn.myapps.util.web;

import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class DWRHtmlUtils {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	}

	public static String createOptions(Map map, String selectFieldName,
			String def) {
		StringBuffer fun = new StringBuffer();
		fun.append("new Function(\"");
		fun.append("var menuTemp=document.all('" + selectFieldName + "');");
		fun
				.append("for (var m = menuTemp.options.length - 1; m >= 0; m--) {menuTemp.options[m] = null;}");

		int i = 0;

		for (Iterator iter = map.keySet().iterator(); iter.hasNext(); i++) {
			Object key = iter.next();

			fun.append("menuTemp.options[" + i + "] = new Option('"
					+ map.get(key) + "', '" + key + "');");

			if (key.equals(def)) {
				fun.append("menuTemp.options[" + i + "].selected = true;");
			}
		}

		fun.append("\")");

		return fun.toString();
	}

	/*
	 * public static String createCheckbox(Map map, String divid, String[] def) {
	 * StringBuffer fun = new StringBuffer(); fun.append("new Function(\"");
	 * fun.append("var div = document.all('" + divid + "');");
	 * fun.append("for(var i=div.childNodes.length-1;i>=0;i--){var
	 * s=div.childNodes[i];div.removeChild(s);}");
	 * 
	 * int i = 0; for (Iterator iter = map.keySet().iterator(); iter.hasNext();
	 * i++) { Object key = iter.next(); String name="c"+i; String labname="l"+i;
	 * fun.append(" var "+labname+"= document.createElement('label'); ");
	 * fun.append(labname+".innerHTML ='"+map.get(key)+"';"); fun.append(" var
	 * "+name+"=document.createElement('input');");
	 * fun.append(name+".type='checkbox' ;"+name+".name='roleids';
	 * "+name+".value='" + key + "';");
	 * fun.append("div.appendChild("+name+");");
	 * fun.append("div.appendChild("+labname+");"); if (def != null) { for (int
	 * j = 0; j < def.length; j++) { if (key.equals(def[j])) {
	 * fun.append(name+".checked=true; "); break; } } } }
	 * 
	 * fun.append("\")"); return fun.toString(); }
	 */
	public static String createCheckbox(Map map, String divid, String[] def) {
		StringBuffer fun = new StringBuffer();
		fun.append("{");
		fun.append("var div = document.all('" + divid + "');");

		fun.append("var htmtext = \"");
		fun.append("<table>");
		for (Iterator iter = map.keySet().iterator(); iter.hasNext();) {
			fun.append("<tr>");
			for (int j = 0; j < 2 && iter.hasNext(); j++) {
				String key = (String) iter.next();
				String checked = "";
				if(def!=null){
				for (int k = 0; k < def.length; k++) {
					if (def[k] != null && def[k].equals(key)) {
						checked = " checked ";
						break;
					}
				}
				}
				fun.append("<td><input name='roleids' type='checkbox' value='")
						.append(key).append("'").append(checked).append(
								" /></td>");
				fun.append("<td>").append(map.get(key)).append("</td>");
			}
			fun.append("</tr>");
		}
		fun.append("</table>");
		fun.append("\";");
		fun.append("div.innerHTML = htmtext;");
		fun.append("}");
		return fun.toString();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -