📄 createshaingrouppage.java
字号:
GSSort GSort = new GSSort(true,NAME);
Arrays.sort(dspGroups,GSort);
for(int i=0;i<dspGroups.length;i++) {
if(gid==Integer.parseInt((String)((Vector)dspGroups[i]).get(ID)))
addBodyString(" <OPTION VALUE=\""+((Vector)dspGroups[i]).get(ID)+"\" SELECTED>"+((Vector)dspGroups[i]).get(NAME));
else
addBodyString(" <OPTION VALUE=\""+((Vector)dspGroups[i]).get(ID)+"\">"+((Vector)dspGroups[i]).get(NAME));
}
if(gid<0)
addBodyString(" <OPTION VALUE=\"-1\" SELECTED>丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
else
addBodyString(" <OPTION VALUE=\"-1\">丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
addBodyString(" </SELECT>");
addBodyString(" </TD>");
addBodyString(" <TD WIDTH=\"30%\">");
addBodyString(" <INPUT TYPE=\"image\" SRC=\""+urlMap+GSFilename.GS_GO_BTN+"\" WIDTH=\"24\" HEIGHT=\"22\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
// 儃僞儞
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"fff7d2\" VALIGN=\"MIDDLE\" WIDTH=\"100%\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR>");
addBodyString(" <TD VALIGN=\"MIDDLE\" WIDTH=\"100%\">");
addBodyString(" <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR>");
addBodyString(" <TD VALIGN=\"MIDDLE\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+ GSCmd.GS_PARA_SELECT + "\" SRC=\""+urlMap+GSFilename.GS_SELECT_ITEM_BTN+"\" ALT=\"専嶕崁栚傪慖戰\" WIDTH=\"133\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" <TD VALIGN=\"MIDDLE\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+ GSCmd.GS_PARA_ITEMREL + "\" SRC=\""+urlMap+GSFilename.GS_RET_ITEM_BTN+"\" ALT=\"専嶕崁栚傪夝彍\" WIDTH=\"133\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" <TD VALIGN=\"MIDDLE\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+ GSCmd.GS_PARA_ALLRELEASE + "\" SRC=\""+urlMap+GSFilename.GS_ALLUNSELECT_BTN+"\" ALT=\"慡偰夝彍\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" <TD VALIGN=\"MIDDLE\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+ GSCmd.GS_PARA_EXPORT + "\" SRC=\""+urlMap+GSFilename.GS_EXPORT_BTN+"\" ALT=\"僄僋僗億乕僩\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
// 儕僗僩
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR BGCOLOR=\"#8080ff\">");
addBodyString(" <TH WIDTH=\"1%\" NOWRAP><FONT COLOR=\"#ffffff\">丂</FONT></TH>");
addTitle(sortkey, sortflg, NAME);
addTitle(sortkey, sortflg, EMAIL);
addTitle(sortkey, sortflg, GROUP);
addBodyString(" </TR>");
if(gid>=0) {
int[] uids = null;
int[] uids2 = userManager.getUidArray(gid);
//娗棟僌儖乕僾梡偵uid傪挷愡
if(gid==0) {
uids = new int[uids2.length-1];
for(int i=0,j=0;(uids2!=null)&&(i<uids2.length);i++){
if(uids2[i]!=0)
uids[j++] = uids2[i];
}
} else {
uids = uids2;
}
Object[] dspUsers = (uids==null)?null:new Object[uids.length];
boolean remove = false;
if(hsPara.get(GSCmd.GS_PARA_ITEMRELX) != null)
remove = true;
int selection = 0;
if(hsPara.get(GSCmd.GS_PARA_SELECTION) != null)
selection = Integer.parseInt((String)hsPara.get(GSCmd.GS_PARA_SELECTION));
//僜乕僩梡僥乕僽儖
for(int i=0;uids!=null&&i<uids.length;i++) {
if(uids[i]<=0)
continue;
IUser user = userManager.getUser(uids[i]);
int defGroupID = user.getDefaultGroup();
Vector vec = new Vector(5);
vec.add(Integer.toString(uids[i]));
vec.add(user.getName());
vec.add(user.getEmail());
vec.add(userManager.getGName(defGroupID));
vec.add(user.getKana());
dspUsers[i] = (Object)vec;
if(remove)
uidSet.remove(Integer.toString(uids[i]));
if(selection > 0) {
uidSet.add(Integer.toString(uids[i]));
}
}
if(sortkey == NAME)
sortkey = KNAME;
GSSort gsSort = new GSSort(sortflg,sortkey);
if(dspUsers != null)
Arrays.sort(dspUsers,gsSort);
boolean flg=true;
for(int i=0;(dspUsers!=null)&&(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("+((Vector)dspUsers[i]).get(ID)+")\">"
+((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>");
addBodyString("</CENTER>");
return true;
}
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>");
}
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -