📄 dwrhtmlutils.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 + -