📄 createusereditpage.java
字号:
addBodyString(" <TR>");
addBodyString(" <TD NOWRAP><B>幨恀</B></TD>");
/**/ String imgTag = " <TD HEIGHT=\"200\"><INPUT TYPE=\"file\" NAME=\""+GSCmd.GS_PARA_PIC+"\"> ";
if(tempFile.existsShashin()) {
/**/ imgTag += "<INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_DELETE+"\" SRC=\""
+urlMap+GSFilename.GS_KILL_BTN+"\" ALT=\"嶍彍\" HEIGHT=\"28\" WIDTH=\"93\" BORDER=\"0\">";
}
imgTag += "<BR><BR><CENTER><IMG SRC=\"";
if(tempFile.existsShashin()) {
imgTag += url+"?"+GSCmd.GS_PARA_CMD+"="+GSCmd.GS_USER_MNG+"&"+CMD_TEMPMAPX+"=0&"
+GSCmd.GS_PARA_UID+"="+uid;
} else {
imgTag += urlMap+GSFilename.GS_DAMYPIC;
}
imgTag += "\" ALT=\"幮堳幨恀\" HEIGHT=\"130\" WIDTH=\"100\" BORDER=\"3\"></CENTER></TD>";
addBodyString(imgTag);
addBodyString(" </TR>");
// 僨僼僅儖僩僌儖乕僾
addBodyString(" <TR>");
addBodyString(" <TD NOWRAP><B>僨僼僅儖僩僌儖乕僾</B><FONT COLOR=\"#FF0000\">仸<FONT></TD>");
addBodyString(" <TD>");
/**/ addBodyString(" <SELECT NAME=\""+GSCmd.GS_PARA_GID+"\">");
it = aindex.iterator();
Object[] dspGrp = new Object[aindex.size()];
//僜乕僩梡僥乕僽儖嶌惉
for(int i=0;it.hasNext();i++) {
integer=(Integer)it.next();
idx = integer.intValue();
Vector vec = new Vector(2);
vec.add(Integer.toString(gids[idx]));
vec.add(um.getGName(gids[idx]));
dspGrp[i] = vec;
}
//僜乕僩
GSSort groupsort = new GSSort(true,NAME);
Arrays.sort(dspGrp,groupsort);
for(int i=0;i<dspGrp.length;i++) {
Vector vec = (Vector)dspGrp[i];
if(Integer.parseInt(((String)vec.get(ID))) > 0) {
if(Integer.parseInt(((String)vec.get(ID))) == defaultGroup)
addBodyString(" <OPTION VALUE=\""+((String)vec.get(ID))+"\" SELECTED>"
+((String)vec.get(NAME)));
else
addBodyString(" <OPTION VALUE=\""+((String)vec.get(ID))+"\">"
+((String)vec.get(NAME)));
}
}
addBodyString(" <OPTION VALUE=\"-1\">丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
addBodyString(" </SELECT>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
// 強懏僌儖乕僾愝掕
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"#408080\"><FONT COLOR=\"#ffffff\"><B>強懏僌儖乕僾愝掕</B></FONT></TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"#cccccc\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"1\">");
addBodyString(" <TR>");
addBodyString(" <TD WIDTH=\"40%\" ALIGN=\"center\" BGCOLOR=\"#454545\"><FONT COLOR=\"#ffffff\"><B>慡僌儖乕僾</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"10%\"></TD>");
addBodyString(" <TD WIDTH=\"40%\" ALIGN=\"center\" BGCOLOR=\"#454545\"><FONT COLOR=\"#ffffff\"><B>強懏僌儖乕僾</B></FONT></TD>");
addBodyString(" </TR>");
addBodyString(" <TR>");
addBodyString(" <TD>");
addBodyString(" <SELECT NAME=\""+GSCmd.GS_PARA_LEFTSEL+"\" SIZE=\"10\" MULTIPLE>");
it = nindex.iterator();
Object dspLeftUsr[] = new Object[nindex.size()];
//僜乕僩梡僥乕僽儖嶌惉
for(int i=0;it.hasNext();i++) {
integer=(Integer)it.next();
idx = integer.intValue();
Vector vec = new Vector(2);
vec.add(Integer.toString(gids[idx]));
vec.add(um.getGName(gids[idx]));
dspLeftUsr[i] = vec;
}
//僜乕僩
GSSort leftsort = new GSSort(true,NAME);
Arrays.sort(dspLeftUsr,leftsort);
for(int i=0;i<dspLeftUsr.length;i++) {
Vector vec = (Vector)dspLeftUsr[i];
addBodyString(" <OPTION VALUE=\""+((String)vec.get(ID))+"\">"+((String)vec.get(NAME)));
}
addBodyString(" <OPTION VALUE=\"-1\">丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
addBodyString(" </SELECT>");
addBodyString(" </TD>");
// 儐乕僓捛壛丒嶍彍僐儅儞僪
addBodyString(" <TD BGCOLOR=\"#ffffcf\">");
addBodyString(" <TABLE HEIGHT=\"100%\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
// 捛壛
addBodyString(" <TR>");
addBodyString(" <TD ALIGN=\"center\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_RIGHT+"\" SRC=\""+urlMap+GSFilename.GS_ARROW2R
+"\" ALT=\"捛壛\" HEIGHT=\"16\" WIDTH=\"16\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
// 嶍彍
addBodyString(" <TR>");
addBodyString(" <TD ALIGN=\"center\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_LEFT+"\" SRC=\""+urlMap+GSFilename.GS_ARROW2L
+"\" ALT=\"嶍彍\" HEIGHT=\"16\" WIDTH=\"16\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" <TD>");
addBodyString(" <SELECT NAME=\""+GSCmd.GS_PARA_RIGHTSEL+"\" SIZE=\"10\" MULTIPLE>");
it = aindex.iterator();
Object dspRightUsr[] = new Object[aindex.size()];
//僜乕僩梡僥乕僽儖嶌惉
for(int i=0;it.hasNext();i++) {
integer=(Integer)it.next();
idx = integer.intValue();
Vector vec = new Vector(2);
vec.add(Integer.toString(gids[idx]));
vec.add(um.getGName(gids[idx]));
dspRightUsr[i] = vec;
}
//僜乕僩
GSSort rightsort = new GSSort(true,NAME);
Arrays.sort(dspRightUsr,rightsort);
for(int i=0;i<dspRightUsr.length;i++) {
Vector vec = (Vector)dspRightUsr[i];
addBodyString(" <OPTION VALUE=\""+((String)vec.get(ID))+"\">"+((String)vec.get(NAME)));
}
addBodyString(" <OPTION VALUE=\"-1\">丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂丂");
addBodyString(" </SELECT>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
// 僞僀僩儖
writeTitle(url);
addBodyString("</TABLE>");
/**/ addBodyString("</FORM>");
addBodyString("</CENTER>");
return true;
}
private void writeTitle(String url) {
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"#000080\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR>");
addBodyString(" <TD><FONT COLOR=\"#ffffff\"><B>"+title+"</B></FONT></TD>");
addBodyString(" <TD ALIGN=\"right\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_SUBMIT+"\" SRC=\""
+urlMap+GSFilename.GS_TOUROKU_BTN+"\" ALT=\"搊榐\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+GSCmd.GS_PARA_RESET+"\" SRC=\""
+urlMap+GSFilename.GS_TORIKESHI_BTN+"\" ALT=\"庢徚\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
}
// 僥儞億儔儕僼傽僀儖偺撉崬傒
protected TempUserFile tempLoad(Integer sessionUID) throws GSException {
TempUserFile tempFile=
new TempUserFile(dataDir+GSFilename.GS_DIR_USER+File.separator+sessionUID.toString());
if(tempFile.exists())
tempFile.Load();
return tempFile;
}
// FORM偐傜憲傜傟偨僨乕僞傪撉庢傝擖椡僠僃僢僋偡傞
protected void setPara() throws GSException {
String[] bufs;
// 儐乕僓柤偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_UNAME);
if(bufs!=null)
name = bufs[0].trim();
// 偐側偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_UKANA);
if(bufs !=null)
kana = bufs[0].trim();
// 僷僗儚乕僪1偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_PASS);
if(bufs!=null)
passwd1 = bufs[0];
// 僷僗儚乕僪2偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_PASS2);
if(bufs!=null)
passwd2 = bufs[0];
// 儊乕儖傾僪儗僗偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_EMAIL);
if(bufs!=null)
email = bufs[0].trim();
// 栶怑偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_YAKU);
if(bufs!=null)
position = bufs[0];
// 梄曋斣崋偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_POST);
if(bufs!=null)
postno = bufs[0];
// 廧強1偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_ADR1);
if(bufs!=null)
address1 = bufs[0];
// 廧強2偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_ADR2);
if(bufs!=null)
address2 = bufs[0];
// 揹榖斣崋偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_TEL);
if(bufs!=null)
tel = bufs[0];
// 僼傽僢僋僗斣崋偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_FAX);
if(bufs!=null)
fax = bufs[0];
// 実懷斣崋1偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_PTEL1);
if(bufs!=null)
ptel1 = bufs[0];
// 実懷斣崋2偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_PTEL2);
if(bufs!=null)
ptel2 = bufs[0];
// 旛峫偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_NOTE);
if(bufs!=null)
memo = bufs[0];
// 僨僼僅儖僩僌儖乕僾ID偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_GID);
if(bufs!=null)
defaultGroup = Integer.parseInt(bufs[0]);
// 僌儖乕僾捛壛僐儅儞僪偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_LEFTSEL);
if(bufs!=null)
// addGid = Integer.parseInt(bufs[0]);
addGids = bufs;
// 僌儖乕僾嶍彍僐儅儞僪偺庢摼
bufs = (String[])hsPara.get(GSCmd.GS_PARA_RIGHTSEL);
if(bufs!=null)
// delGid = Integer.parseInt(bufs[0]);
delGids = bufs;
}
public void inputCheck() throws GSException {
// 儐乕僓柤偼昁恵両両
if(name.length()==0)
throw new GSException(""柤慜"偼丄擖椡昁恵偱偡丅");
// '偐側'偼昁恵両両
if(kana.length()==0)
throw new GSException(""偐側"偼丄擖椡昁恵偱偡丅");
// 僨僼僅儖僩僌儖乕僾偼昁恵両両
if(defaultGroup <= 0)
throw new GSException(""僨僼僅儖僩僌儖乕僾"偼丄擖椡昁恵偱偡丅");
// 僷僗儚乕僪
if((passwd1.length()!=0) && (passwd2.length()!=0))
if((!passwd1.equals("++++++++++"))&&(!passwd2.equals("----------")))
if(!passwd1.equals(passwd2))
throw new GSException(""僷僗儚乕僪"偑丄晄惓偱偡丅");
}
protected void store(TempUserFile tempFile) throws GSException {
// 擖椡抣偺戅旔
tempFile.setName(name); // 儐乕僓柤
tempFile.setKana(kana); // 偐側
tempFile.setEmail(email); // email
tempFile.setPosition(position); // 栶怑
tempFile.setPostno(postno); // 梄曋斣崋
tempFile.setAddress1(address1); // 廧強侾
tempFile.setAddress2(address2); // 廧強俀
tempFile.setTel(tel); // 揹榖斣崋
tempFile.setFax(fax); // 僼傽僢僋僗斣崋
tempFile.setPtel1(ptel1); // 実懷斣崋侾
tempFile.setPtel2(ptel2); // 実懷斣崋俀
tempFile.setMemo(memo); // 旛峫
// 僷僗儚乕僪
if((passwd1!=null)&&(passwd2!=null)) {
if(passwd1.equals(passwd2)) {
tempFile.setPasswd(passwd1);
}
} else if((passwd1==null)&&(passwd2==null)) {
tempFile.setPasswd("");
}
// 幨恀
Hashtable hash = (Hashtable)hsPara.get(GSCmd.GS_PARA_PIC);
if(hash!=null) {
String filename = (String)hash.get("filename");
if(filename.length()>0) {
byte[] content = (byte[])hash.get("content");
tempFile.setContent(content);
}
}
// 僨僼僅儖僩僌儖乕僾
if(defaultGroup>=0) {
tempFile.setDefaultGroup(defaultGroup);
tempFile.addGroup(defaultGroup);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -