createshainkanapage.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 593 行 · 第 1/2 页
JAVA
593 行
vec.add(user.getEmail());
vec.add(userManager.getGName(defGroupID));
vec.add(user.getKana());
dspUsers[i] = (Object)vec;
if(remove)
uidSet.remove(uid.toString());
if(selection > 0)
uidSet.add(uid.toString());
}
if(sortkey == NAME)
sortkey = KNAME;
GSSort gsSort = new GSSort(sortflg,sortkey);
Arrays.sort(dspUsers,gsSort);
boolean flg=true;
for(int i=0;i<dspUsers.length;i++) {
String uid = (String)((Vector)dspUsers[i]).get(ID);
if(flg)
addBodyString(" <TR VALIGN=\"top\">");
else
addBodyString(" <TR BGCOLOR=\"#ffffbf\" VALIGN=\"top\">");
flg = !flg;
addBodyString(" <TD VALIGN=\"MIDDLE\" ALIGN=\"center\"><INPUT TYPE=\"checkbox\" NAME=\""+GSCmd.GS_PARA_UID+"\" "
+ "VALUE=\""+uid+"\""
+ (uidSet.contains(uid)?" CHECKED":"") + "></TD>");
addBodyString(" <TD VALIGN=\"MIDDLE\"><A HREF=\"javascript:openWindow("+uid+")\">"
+((Vector)dspUsers[i]).get(NAME)+"</A></TD>");
if( ((String)((Vector)(dspUsers[i])).get(EMAIL)).length()>0){
if(gsMailer) {
addBodyString(" <TD><A HREF=\"javascript:moveMailer("+((Vector)dspUsers[i]).get(ID)+")\">"
+((Vector)dspUsers[i]).get(EMAIL)+"</A></TD>"); // GSMail傪巊梡
} else {
addBodyString(" <TD><A HREF=\"mailto:"+((Vector)dspUsers[i]).get(EMAIL)+"\">"
+((Vector)dspUsers[i]).get(EMAIL)+"</A></TD>"); // 昗弨儊乕儖傪巊梡
}
}else{
addBodyString(" <TD>丂</TD>");
}
addBodyString(" <TD VALIGN=\"MIDDLE\">"+((Vector)dspUsers[i]).get(GROUP)+"丂</TD>");
addBodyString(" </TR>");
uidSet.remove(uid);
}
}
}
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
Iterator uid_it = uidSet.iterator();
while(uid_it.hasNext()) {
addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_UID+"\" VALUE=\""+uid_it.next()+"\">");
}
addBodyString("</TABLE>");
addBodyString("</FORM>");
return true;
}
private void search(Map idxMap) {
// 専嶕
addBodyString(" <TR ALIGN=\"center\">");
addBodyString(" <TD HEIGHT=\"130\" WIDTH=\"100%\">");
addBodyString(" <TABLE WIDTH=\"95%\" BORDER=\"1\" CELLSPACING=\"2\" CELLPADDING=\"0\">");
// 1峴栚
addBodyString(" <TR ALIGN=\"center\">");
addSearch(idxMap, "偁");
addSearch(idxMap, "偐");
addSearch(idxMap, "偝");
addSearch(idxMap, "偨");
addSearch(idxMap, "側");
addSearch(idxMap, "偼");
addSearch(idxMap, "傑");
addSearch(idxMap, "傗");
addSearch(idxMap, "傜");
addSearch(idxMap, "傢");
addBodyString(" <TD></TD>");
addSearch(idxMap, "a");
addSearch(idxMap, "b");
addSearch(idxMap, "c");
addSearch(idxMap, "d");
addSearch(idxMap, "e");
addSearch(idxMap, "f");
addBodyString(" </TR>");
// 2峴栚
addBodyString(" <TR ALIGN=\"center\">");
addSearch(idxMap, "偄");
addSearch(idxMap, "偒");
addSearch(idxMap, "偟");
addSearch(idxMap, "偪");
addSearch(idxMap, "偵");
addSearch(idxMap, "傂");
addSearch(idxMap, "傒");
addBodyString(" <TD><FONT SIZE=\"-1\">丂</FONT></TD>");
addSearch(idxMap, "傝");
addSearch(idxMap, "傪");
addBodyString(" <TD></TD>");
addSearch(idxMap, "g");
addSearch(idxMap, "h");
addSearch(idxMap, "i");
addSearch(idxMap, "j");
addSearch(idxMap, "k");
addSearch(idxMap, "l");
addBodyString(" </TR>");
// 3峴栚
addBodyString(" <TR ALIGN=\"center\">");
addSearch(idxMap, "偆");
addSearch(idxMap, "偔");
addSearch(idxMap, "偡");
addSearch(idxMap, "偮");
addSearch(idxMap, "偸");
addSearch(idxMap, "傆");
addSearch(idxMap, "傓");
addSearch(idxMap, "備");
addSearch(idxMap, "傞");
addSearch(idxMap, "傫");
addBodyString(" <TD></TD>");
addSearch(idxMap, "m");
addSearch(idxMap, "n");
addSearch(idxMap, "o");
addSearch(idxMap, "p");
addSearch(idxMap, "q");
addSearch(idxMap, "r");
addBodyString(" </TR>");
// 4峴栚
addBodyString(" <TR ALIGN=\"center\">");
addSearch(idxMap, "偊");
addSearch(idxMap, "偗");
addSearch(idxMap, "偣");
addSearch(idxMap, "偰");
addSearch(idxMap, "偹");
addSearch(idxMap, "傊");
addSearch(idxMap, "傔");
addBodyString(" <TD><FONT SIZE=\"-1\">丂</FONT></TD>");
addSearch(idxMap, "傟");
addBodyString(" <TD><FONT SIZE=\"-1\">丂</FONT></TD>");
addBodyString(" <TD></TD>");
addSearch(idxMap, "s");
addSearch(idxMap, "t");
addSearch(idxMap, "u");
addSearch(idxMap, "v");
addSearch(idxMap, "w");
addSearch(idxMap, "x");
addBodyString(" </TR>");
// 5峴栚
addBodyString(" <TR ALIGN=\"center\">");
addSearch(idxMap, "偍");
addSearch(idxMap, "偙");
addSearch(idxMap, "偦");
addSearch(idxMap, "偲");
addSearch(idxMap, "偺");
addSearch(idxMap, "傎");
addSearch(idxMap, "傕");
addSearch(idxMap, "傛");
addSearch(idxMap, "傠");
addBodyString(" <TD><FONT SIZE=\"-1\">丂</FONT></TD>");
addBodyString(" <TD></TD>");
addSearch(idxMap, "y");
addSearch(idxMap, "z");
addBodyString(" <TD><FONT SIZE=\"-1\">丂</FONT></TD>");
addBodyString(" <TD><FONT SIZE=\"-1\">丂</FONT></TD>");
Integer idx = (Integer)idxMap.get(new Integer("etc".hashCode()));
if(idx == null)
addBodyString(" <TD COLSPAN=\"2\"><FONT SIZE=\"-1\">偦偺懠</FONT></TD>");
else
addBodyString(" <TD COLSPAN=\"2\"><A HREF=\"javaScript:setIndex("+"etc".hashCode()+");\"><FONT SIZE=\"-1\">偦偺懠</FONT></A></TD>");
addBodyString(" </TR>");
// 6峴栚
addBodyString(" <TR>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD></TD>"); // 僙僷儗乕僞
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" <TD><IMG SRC=\""+urlMap+GSFilename.GS_SPACE30+"\"></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
}
private String getTab(String link, String img, String alt) {
String tab = " <TD><INPUT TYPE=\"image\" NAME=\"" + link
+ "\" SRC=\"" + urlMap + img
+ "\" ALT=\"" + alt
+ "\" WIDTH=\"100\" HEIGHT=\"30\" BORDER=\"0\"></TD>";
return tab;
}
private void addSearch(Map idxMap, String index) {
Integer idx = (Integer)idxMap.get(new Integer(index.hashCode()));
if( idx == null ) {
addBodyString(" <TD><FONT SIZE=\"-1\">" + index + "</FONT></TD>");
} else {
addBodyString(" <TD><A HREF=\"javaScript:setIndex("+index.hashCode()+");\"><FONT SIZE=\"-1\">"+index+"</FONT></A></TD>");
}
}
private void addTitle(int key, boolean flg, int target) {
String title = null;
String sflag = "true";
if(!flg)
sflag = "false";
title = " <TH NOWRAP><A HREF=\"javaScript:setSort(" + target + ");\"><FONT COLOR=\"#ffffff\">";
switch(target) {
case NAME :
if(key == NAME) {
if(flg)
title += "巵丂柤 仯";
else
title += "仴 巵丂柤";
} else {
title += "巵丂柤";
}
break;
case EMAIL :
if(key == EMAIL) {
if(flg)
title += "E-Mail 仯";
else
title += "仴 E-Mail";
} else {
title += "E-Mail";
}
break;
case GROUP :
if(key == GROUP) {
if(flg)
title += "僌儖乕僾 仯";
else
title += "仴 僌儖乕僾";
} else {
title += "僌儖乕僾";
}
}
addBodyString( title + "</FONT></A></TH>");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?