createuserinfo.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 173 行
JAVA
173 行
package jp.co.sjts.gsession.main;
/*
* 幮堳忣曬 CreateUserInfo.java
* Copyright (C) 1999-2000 Japan Total System Co,LTD
* Satoru K <koni@sjts.co.jp>
*/
import java.util.Hashtable;
import java.util.Vector;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sjts.gsession.tools.*;
public class CreateUserInfo extends CreatePage {
private final String title = "幮堳忣曬";
private final String bgcolor = "#ffffff";
private final String text = "#000000";
private final String link = "#0000ff";
private final String alink = "#ff0000";
private final String vlink = "#0000ff";
private String urlMap;
private String dataDir;
private Hashtable hsPara;
private UserManager userManager;
public CreateUserInfo(Hashtable hsPara,String dataDir,UserManager userManager,String urlMap) {
this.urlMap = urlMap;
this.dataDir = dataDir;
this.userManager = userManager;
this.hsPara = hsPara;
}
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String url = GSTool.removeParaFormURI(req.getRequestURI());
int uid = (hsPara.get(GSCmd.GS_PARA_UID)!=null)?
Integer.parseInt(((String[])hsPara.get(GSCmd.GS_PARA_UID))[0]):-1;
IUser user=null;
if(uid>0)
user=userManager.getUser(uid);
setCharset("iso-2022-jp");
setTitle(title);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("<CENTER>");
addBodyString("<TABLE BGCOLOR=\"#cccccc\" WIDTH=\"500\" BORDER=\"3\" CELLSPACING=\"1\" CELLPADDING=\"1\">");
// 僞僀僩儖
addBodyString("<TR>");
addBodyString("<TD COLSPAN=\"4\" BGCOLOR=\"#000080\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
addBodyString(" <TD HEIGHT=\"40\"><FONT COLOR=\"#ffffff\">"+title+"</FONT></TD>");
addBodyString(" <TD ALIGN=\"right\"><A HREF=\"#\" onClick='self.close()'><IMG SRC=\""
+urlMap+GSFilename.GS_CLOSE_BTN+"\" ALT=\"暵偠傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></A></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">巵柤</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getName()+"丂</TD>");
String shashinUrl = urlMap+GSFilename.GS_DAMYPIC;
if(user.getShashin().length()>0)
shashinUrl = url+"?"+GSCmd.GS_PARA_CMD+"="+GSCmd.GS_SHAIN_MAP+"&"+GSCmd.GS_PARA_UID+"="+Integer.toString(uid);
addBodyString("<TD ALIGN=\"center\" COLSPAN=\"2\" ROWSPAN=\"5\">"
+"<IMG SRC=\""+shashinUrl+"\" ALT=\"幮堳幨恀\" HEIGHT=\"130\" WIDTH=\"100\" BORDER=\"3\"></TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">偐側</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getKana()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">栶怑</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getPosition()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">E_Mail</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getEmail()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">梄曋斣崋</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getPostno()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">廧強侾</FONT></TD>");
addBodyString("<TD BGCOLOR=\"#ffffff\" COLSPAN=\"3\">"+user.getAddress1()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">廧強俀</FONT></TD>");
addBodyString("<TD BGCOLOR=\"#ffffff\" COLSPAN=\"3\">"+user.getAddress2()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">TEL</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getTel()+"丂</TD>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">FAX</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getFax()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">実懷侾</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getPtel1()+"丂</TD>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">実懷俀</FONT></TD>");
addBodyString("<TD WIDTH=\"30%\" BGCOLOR=\"#ffffff\">"+user.getPtel2()+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR>");
addBodyString("<TD WIDTH=\"20%\" BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">旛峫</FONT></TD>");
addBodyString("<TD BGCOLOR=\"#ffffff\" COLSPAN=\"3\">"+GSHtml.transMsg(user.getMemo())+"丂</TD>");
addBodyString("</TR>");
addBodyString("<TR><TD BGCOLOR=\"#000080\" COLSPAN=\"4\"><FONT COLOR=\"#ffffff\">強懏僌儖乕僾</FONT></TD></TR>");
addBodyString("<TR><TD COLSPAN=\"4\">");
addBodyString(" <TABLE BGCOLOR=\"#ffffff\" WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
int[] gids=userManager.getGidArray(uid);
if(gids!=null){
boolean flg=true;
String groupName;
Object[] dspGrp = new Object[gids.length];
//僜乕僩梡僥乕僽儖嶌惉
for(int x=0;x<gids.length;x++){
Vector vec = new Vector(1);
groupName=userManager.getGName(gids[x]);
if(groupName==null)
vec.add(" ");
else
vec.add(groupName);
dspGrp[x] = vec;
}
//僜乕僩
GSSort grpsort = new GSSort(true,0);
Arrays.sort(dspGrp,grpsort);
for(int i=0;i<dspGrp.length;i++){
Vector vec = (Vector)dspGrp[i];
if(flg){
addBodyString(" <TR><TD>"+((String)vec.get(0))+"</TD></TR>");
}
else{
addBodyString(" <TR><TD BGCOLOR=\"#ffffbf\">"+((String)vec.get(0))+"</TD></TR>");
}
flg = !flg;
}
}
addBodyString(" </TABLE>");
addBodyString("</TD></TR>");
addBodyString("</TABLE>");
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?