createcard_explist.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 245 行
JAVA
245 行
package jp.co.sjts.gsession.card;
import java.io.File;
import java.util.Map;
import java.util.List;
import java.util.Collection;
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 Createcard_expList extends CreatePage{
/** */
private static 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 = "#ff0000";
/** */
private static final String vlink = "#0000ff";
/** */
private static final String s0 = "0";
/** */
private static final String s1 = "1";
/** */
private Hashtable hsPara;
/** */
private CDCardFile cddata;
/** */
private String mapURL;
/** */
private String dataDir;
/** */
private String carddataDir;
/** */
private String indexDir;
/** */
private String compDir;
/** */
private String helpURL;
/** */
private int page;
/** */
private int index;
/** */
private IUserManager UM = null;
/** */
private int mod = 0;//慜儁乕僕僨乕僞
/** */
private String[] idBuf = null;
/** */
private int uid;
/** */
private int gid;
/**
* <p>僷儔儊乕僞僙僢僩
*
* @param hsPara
* @param page
* @param index
* @param UM
* @param mod
* @param idBuf
* @param uid
* @param gid
*/
public Createcard_expList(Hashtable hsPara,int page,int index,IUserManager UM,int mod,String[] idBuf,int uid,int gid){
this.hsPara = hsPara;
this.dataDir = (String)hsPara.get(CDCmd.CD_DIR);
this.carddataDir = (String)hsPara.get(CDCmd.CD_DIR)+CDCmd.CD_DATA;
this.compDir = dataDir+CDCmd.CD_IX+File.separator+CDCmd.CD_IX_CO;
this.mapURL = (String)hsPara.get(CDCmd.CD_MAP);
this.helpURL = (String)hsPara.get("help");
this.idBuf = idBuf; //僨乕僞ID庢摼
this.page = page;
this.index = index;
this.UM = UM;
this.mod = mod;
this.uid = uid;
this.gid = gid;
}
/**
* <p>HTML弌椡
*
* @param req 儕僋僄僗僩
* @param res 儗僗億儞僗
*/
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String url = GSTool.removeParaFormURI(req.getRequestURI());
HttpSession session = req.getSession(false);
setCharset("iso-2022-jp");
setTitle(title);
setBodyColor(bgcolor,text,link,vlink,alink);
setHelpUrl(helpURL + GSHelpPage.CA800000);
addBodyString("<CENTER>");
addBodyString("<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
// 僞僀僩儖
addBodyString("<TR>");
addBodyString("<FORM METHOD=\"post\" ACTION=\"" + url + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_CMD + "\" VALUE=\"" + CDCmd.CD_EXPORT + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_PAG + "\" VALUE=\"" + Integer.toString(page) + "\">");
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_USER + "\" VALUE=\"" + uid + "\">"); //UID
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + CDCmd.PA_GROUP + "\" VALUE=\"" + gid + "\">"); //GID
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BGCOLOR=\"#000080\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR>");
addBodyString(" <TD HEIGHT=\"40\" WIDTH=\"100%\" COLSPAN=\"2\">");
addBodyString(" <FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>僄僋僗億乕僩僼傽僀儖堦棗</B></FONT>");
addBodyString(" </TD>");
addBodyString(" <TD ALIGN=\"RIGHT\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString(" <TR>");
addBodyString(" <TD>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+"export"+"\" SRC=\"" + mapURL +CDCmd.B_F_EXP + "\" ALT=\"僄僋僗億乕僩\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" <TD>");
addBodyString(" ");
addBodyString(" </TD>");
addBodyString(" <TD>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\""+"cansel"+"\" SRC=\""+mapURL+CDCmd.B_F_BK+"\" ALT=\"柤巋娗棟傊栠傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" <TR BGCOLOR=\"#ffffcf\">");
addBodyString(" <TD>");
addBodyString(" <FONT COLOR=\"#000000\">僄僋僗億乕僩偡傞僼傽僀儖偺<B>暥帤僐乕僪</B>傪慖戰偟偰偔偩偝偄丅</FONT>");
addBodyString(" </TD>");
addBodyString(" <TD>");
addBodyString(" ");
addBodyString(" </TD>");
addBodyString(" <TD ALIGN=\"RIGHT\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString(" <TR>");
addBodyString(" <TD>");
addBodyString(" <INPUT TYPE=\"radio\" VALUE=\"0\" NAME=\"FONTC\" CHECKED>");
addBodyString(" <FONT>Shift-JIS</FONT> ");
addBodyString(" </TD>");
addBodyString(" <TD>");
addBodyString(" <INPUT TYPE=\"radio\" VALUE=\"1\" NAME=\"FONTC\" >");
addBodyString(" <FONT>EUC_JP</FONT> ");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" <TR BGCOLOR=\"#ffffcf\">");
addBodyString(" <TD COLSPAN=\"3\">");
addBodyString(" 傑偨丄僄僋僗億乕僩傪庢傝徚偡僼傽僀儖偑偁傞応崌偵偼丄僠僃僢僋傪奜偟偰壓偝偄丅");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("");
/* 尒弌偟 */
addBodyString("<TR BGCOLOR=\"#cccccc\">");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
addBodyString(" <TD WIDTH=\"1%\"></TD>");
addBodyString(" <TH WIDTH=\"30%\" NOWRAP>夛幮柤</TH>");
addBodyString(" <TH WIDTH=\"30%\" NOWRAP> 巵丂柤 </TH>");
addBodyString(" <TH WIDTH=\"20%\" NOWRAP>e-mail</TH>");
addBodyString(" <TH WIDTH=\"20%\" NOWRAP>扴摉幰</TH>");
addBodyString(" </TR>");
for( int ii=0;ii<idBuf.length;ii++)
{
addBodyString(" <TR BGCOLOR=\"#FFFFFF\">");
/* 柤巋ID庢摼 */
String cid = idBuf[ii];
int caid = Integer.parseInt(idBuf[ii]);
/* card僼傽僀儖撉傒崬傒 */
CDCardFile cddata = new CDCardFile(carddataDir,cid,0);
cddata.Load();
addBodyString(" <TD>");
addBodyString(" <INPUT TYPE=\"checkbox\" NAME=\"cbox\" VALUE=\"" + cid + "\" CHECKED>"); /* ID */
addBodyString(" </TD>");
addBodyString(" <TD NOWRAP>");
addBodyString(" " + cddata.getConame()); /* 夛幮柤 */
addBodyString(" </TD>");
addBodyString(" <TD NOWRAP>");
addBodyString(" " + cddata.getName());/* 巵丂柤*/
addBodyString(" </TD>");
addBodyString(" <TD NOWRAP>");
String strBuf = cddata.getMail();
if (strBuf.length() == 0 ){
strBuf = " ";
}
addBodyString(" " + strBuf );/* e-mail*/
addBodyString(" </TD>");
/* 扴摉幰 */
IUser iuser = UM.getUser(cddata.getAlocuserid());
if(iuser==null){
addBodyString(" <TD NOWRAP>丂</TD>");
}else{
addBodyString(" <TD NOWRAP>" + UM.getUName(cddata.getAlocuserid()) + "</TD>");
}
addBodyString(" </TR>");
}
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</FORM>");
addBodyString("</TABLE>");
addBodyString("</CENTER>");
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?