createaddress_disp.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 390 行
JAVA
390 行
package jp.co.sjts.gsession.card;
import java.util.Collection;
import java.util.Map;
import java.util.Iterator;
import java.util.Hashtable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import jp.co.sjts.gsession.tools.*;
/**
* <p>傾僪儗僗挔徠夛夋柺嶌惉
*
* @author Ei KISHIDA <ei@sjts.co.jp>
* @author Hideyuki KITADE <kitade@sjts.co.jp>
*/
public class Createaddress_disp extends CreatePage{
private Hashtable hsPara;
private Hashtable hsPara1;
private String mapURL = null;
private String dataDIR = null;
private String carddataDIR = null;
private String helpURL;
private int page;
private int mod;
private int index;
private int uid;
private int gid;
private String cid;
private CDEmployFile kfile;
private CDEmployData kdata;
private CDCardFile cddata =null;
private IUserManager UM = null;
private final String title = "柤巋徠夛";
private static final String bgcolor = "#ffffff";
private static final String text = "#000000";
private static final String link = "#0000ff";
private static final String alink = "#000000";
private static final String vlink = "#0000ff";
private static final String s0 = "0";
private static final String s1 = "1";
/**
* <p>僷儔儊乕僞僙僢僩
*
* @param hsPara 儕僋僄僗僩僷儔儊乕僞
* @param hsPara1 僷儔儊乕僞
* @param page 儁乕僕儞僌張棟梡僷儔儊乕僞
* @param cid 柤帉ID
* @param UM 儐乕僓儅僱乕僕儍乕
* @param mod
* @param index
* @param uid 儐乕僓ID
* @param gid 僌儖乕僾ID
*/
public Createaddress_disp(Hashtable hsPara,Hashtable hsPara1,int page,String cid,IUserManager UM,int mod,int index,int uid,int gid){
this.hsPara = hsPara;
this.mapURL = (String)hsPara.get(CDCmd.CD_MAP);
this.dataDIR = (String)hsPara.get(CDCmd.CD_DIR);
this.carddataDIR = (String)hsPara.get(CDCmd.CD_DIR)+CDCmd.CD_DATA;
this.helpURL = (String)hsPara.get("help");
this.hsPara1 = hsPara1;
this.page = page;
this.cid = cid;
this.uid = uid;
this.gid = gid;
this.mod = mod;
this.UM = UM;
this.index = index;
}
/**
* <p>HTML弌椡
*
* @param req 儕僋僄僗僩
* @param res 儗僗億儞僗
*/
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String strBuf = null;
kfile = new CDEmployFile(dataDIR);
cddata = new CDCardFile(carddataDIR,cid,0);
cddata.Load();
//*僗乕僷乕儐乕僓偐丠
HttpSession session = req.getSession(false);
Integer sessionUID = (Integer)session.getAttribute(GSBase.SESSION_PARA_UID);
boolean flg = UM.isSU(uid);
if(flg==true||uid==cddata.getAlocuserid()||Integer.parseInt(cddata.getSecret())==0)
{
String url = GSTool.removeParaFormURI(req.getRequestURI());
setCharset("iso-2022-jp");
setTitle(title);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("<CENTER>");
addBodyString("<FORM METHOD=\"post\" ENCTYPE=\"multipart/form-data\" ACTION=\"" + url + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_CMD + "\" VALUE=\"" + CDCmd.AD_DATA + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_MOD + "\" VALUE=\"" + mod + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_IDX + "\" VALUE=\"" + index + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_CID + "\" VALUE=\"" + cid + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_PAG + "\" VALUE=\"" + page + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_USER + "\" VALUE=\"" + uid + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_GROUP + "\" VALUE=\"" + gid + "\">");
String[] tos = (String[])hsPara1.get("to");
if(tos!=null) {
for(int i=0; i<tos.length; i++) {
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"to\" VALUE=\"" + tos[i] + "\">");
}
}
String[] ccs = (String[])hsPara1.get("cc");
if(ccs!=null) {
for(int i=0; i<ccs.length; i++) {
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"to\" VALUE=\"" + ccs[i] + "\">");
}
}
String[] bccs = (String[])hsPara1.get("bcc");
if(bccs!=null) {
for(int i=0; i<bccs.length; i++) {
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"to\" VALUE=\"" + bccs[i] + "\">");
}
}
/* 僞僀僩儖 */
addBodyString("<TABLE WIDTH=\"500\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString("");
addBodyString("<!--僞僀僩儖-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR BGCOLOR=\"#000080\">");
addBodyString(" <TD WIDTH=\"100%\"><FONT COLOR=\"#ffffff\"><B>柤巋徠夛</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"5%\" NOWRAP>");
addBodyString(" <A HREF=\"#\" onClick='self.close()'><IMG SRC=\""+mapURL+GSFilename.GS_CLOSE_BTN+"\" ALT=\"暵偠傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></A></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
/* 杮懱 */
addBodyString("<!--杮懱-->");
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"#ffffcf\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
/* 壜曄嶌惉幰 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" WIDTH=\"20%\" NOWRAP><FONT COLOR=\"#ffffff\"><B>搊榐幰柤</B></FONT></TH>");
IUser iuser = UM.getUser(cddata.getEntuserid());
if(iuser!=null)
{
addBodyString(" <TD>" + UM.getUName(cddata.getEntuserid()));
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TR>");
/* 扴摉幰 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" VALIGN=\"top\" NOWRAP><FONT COLOR=\"#ffffff\">扴摉幰</FONT></TH>");
addBodyString(" <TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString(" <TR>");
String gname = UM.getGName(cddata.getAlocgroup());
if(gname!=null)
{
addBodyString(" <TD>" + UM.getGName(cddata.getAlocgroup()));
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TD>");
addBodyString(" </TR>");
/* 儐乕僓 */
addBodyString(" <TR>");
iuser = UM.getUser(cddata.getAlocuserid());
if(iuser!=null)
{
addBodyString(" <TD>" + UM.getUName(cddata.getAlocuserid()));
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
/* 嬈庬 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\">嬈丂庬</FONT></TH>");
if(cddata.getEmployname()!=""){
strBuf = cddata.getEmployname();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TD>" + strBuf + "</TD>");
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TR>");
/* 夛幮柤 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>夛幮柤</B></FONT><FONT COLOR=\"#ff8080\">*</FONT></TH>");
addBodyString(" <TD>" + cddata.getConame() + "</TD>");
addBodyString(" </TR>");
/* 傆傝偐側 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>傆傝偐側</B></FONT><FONT COLOR=\"#ff8080\">*</FONT></TH>");
addBodyString(" <TD>" + cddata.getCokname() + "</TD>");
addBodyString(" </TR>");
/* 強丂懏 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>強丂懏</B></FONT></TH>");
if(cddata.getBelong()!=""){
strBuf = cddata.getBelong();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TD>" + strBuf + "</TD>");
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TR>");
/* 栶丂怑 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>栶丂怑</B></FONT></TH>");
if(cddata.getPosition()!=""){
strBuf = cddata.getPosition();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TD>" + strBuf + "</TD>");
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TR>");
/* 巵丂柤 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>巵丂柤</B></FONT><FONT COLOR=\"#ff8080\">*</FONT></TH>");
addBodyString(" <TD>" + cddata.getName() + "</TD>");
addBodyString(" </TR>");
/* 傆傝偐側 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>傆傝偐側</B></FONT><FONT COLOR=\"#ff8080\">*</FONT></TH>");
addBodyString(" <TD>" + cddata.getKname() + "</TD>");
addBodyString(" </TR>");
/* 梄曋斣崋 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>梄曋斣崋</B></FONT></TH>");
if(cddata.getPostno()!=""){
strBuf = cddata.getPostno();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TD>" + strBuf + "</TD>");
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TR>");
/* 廧丂強 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>廧丂強</B></FONT></TH>");
if(cddata.getAddress1()!=""){
strBuf = cddata.getAddress1();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TD>" + strBuf + "</TD>");
}else{
addBodyString(" <TD>" + "丂" + "</TD>");
}
addBodyString(" </TR>");
/* 儅儞僔儑儞摍 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>儅儞僔儑儞摍</B></FONT></TH>");
if(cddata.getAddress2()!=""){
strBuf = cddata.getAddress2();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TD>" + strBuf + "</TD>");
}else{
addBodyString(" <TD>丂</TD>");
}
addBodyString(" </TR>");
/* 揹榖斣崋 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>揹榖斣崋</B></FONT></TH>");
addBodyString(" <TD>");
addBodyString(" <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
if(cddata.getCotel()!=""){
strBuf = cddata.getCotel();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TR><TD>嬑柋愭:</TD><TD>" + strBuf + "</TD></TR>");
}else{
addBodyString(" <TR><TD>嬑柋愭:</TD><TD>丂</TD></TR>");
}
if(cddata.getCofax()!=""){
strBuf = cddata.getCofax();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TR><TD>嬑柋愭FAX:</TD><TD>" + strBuf + "</TD></TR>");
}else{
addBodyString(" <TR><TD>嬑柋愭FAX:</TD><TD>丂</TD></TR>");
}
if(cddata.getPbtel()!=""){
strBuf = cddata.getPbtel();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TR><TD>帺丂戭:</TD><TD>" + strBuf + "</TD></TR>");
}else{
addBodyString(" <TR><TD>帺丂戭:</TD><TD>丂</TD></TR>");
}
if(cddata.getPtel()!=""){
strBuf = cddata.getPtel();
if (strBuf.length() == 0){
strBuf = " ";
}
addBodyString(" <TR><TD>実丂懷:</TD><TD>" + strBuf + "</TD></TR>");
}else{
addBodyString(" <TR><TD>実丂懷:</TD><TD>丂</TD></TR>");
}
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
/* E-MAIL */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>e-mail</B></FONT></TH>");
if(cddata.getMail().length()>0){
addBodyString(" <TD><A HREF=\"mailto:"+cddata.getMail()+"\">" + cddata.getMail() + "</A> </TD>"); // 昗弨儊乕儖傪巊梡
}else{
addBodyString(" <TD>丂</TD>");
}
addBodyString(" </TR>");
/* URL */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>URL</B></FONT></TH>");
if(cddata.getUrl().length()>0){
addBodyString(" <TD><A HREF=\""+cddata.getUrl()+"\" TARGET=\"_blank\">"+cddata.getUrl()+"</A> </TD>"); // 昗弨儊乕儖傪巊梡
}else{
addBodyString(" <TD>丂</TD>");
}
addBodyString(" </TR>");
/* 旛峫 */
addBodyString(" <TR>");
addBodyString(" <TH BGCOLOR=\"#408080\" VALIGN=\"top\" NOWRAP><FONT COLOR=\"#ffffff\">旛丂峫</FONT></TH>");
if(cddata.getMemo()!=""){
addBodyString(" <TD><FONT SIZE=\"-1\">" + GSHtml.ReturntoBR(cddata.getMemo()) + "</FONT></TD>");
}else{
addBodyString(" <TD>丂</TD>");
}
addBodyString(" </TR>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("<!--僞僀僩儖-->");
addBodyString("<TR>");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR BGCOLOR=\"#000080\">");
addBodyString(" <TD HEIGHT=\"40\" ALIGN=\"right\">");
addBodyString(" <A HREF=\"#\" onClick='self.close()'><IMG SRC=\""+mapURL+GSFilename.GS_CLOSE_BTN+"\" ALT=\"暵偠傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></A></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</TABLE>");
addBodyString("</FORM>");
addBodyString("</BODY>");
addBodyString("</HTML>");
}
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?