createbulletin_dellist.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 168 行
JAVA
168 行
package jp.co.sjts.gsession.bulletin;
import java.util.Hashtable;
import java.util.HashSet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import jp.co.sjts.gsession.tools.*;
/**
* <p>娗棟幰梡嶍彍僼傽僀儖堦棗
*
* @author a.matsubara <aki@sjts.co.jp>
*/
public class Createbulletin_delList extends CreatePage{
private Hashtable hsPara;
private String mapURL;
private String dataDIR;
private String helpURL;
private String[] idBuf;
private BLIndexFile blindex;
private String gid;
private int page;
private BLDataFile bldata;
private BLIndexData mod;
private GSDate cal;
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";
/**
* <p>僷儔儊乕僞庴偗搉偟
*
* @param hsPara 僷儔儊乕僞奿擺僴僢僔儏僥乕僽儖
* @param idBuf 嶍彍宖帵斅ID奿擺攝楍
* @param blindex 宖帵斅僀儞僨僢僋僗僨乕僞僼傽僀儖
* @param page 儁乕僕NO
* @param gid 僌儖乕僾ID
*/
public Createbulletin_delList(Hashtable hsPara,String[] idBuf,BLIndexFile blindex,int page,String gid) {
this.hsPara = hsPara;
this.mapURL = (String)hsPara.get(BLCmd.BL_MAP);
this.dataDIR = (String)hsPara.get(BLCmd.BL_DIR);
this.helpURL = (String)hsPara.get("help");
this.idBuf = idBuf;
this.blindex = blindex;
this.page = page;
this.gid = gid;
}
/**
* 宖帵斅嶍彍僨乕僞傪堦棗昞帵偟丄嶍彍妋擣傪峴偆
*
* @param req 儕僋僄僗僩
* @param res 儗僗億儞僗
* @return 張棟偺惉斲
*/
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
HttpSession session = req.getSession(false);
String url = GSTool.removeParaFormURI(req.getRequestURI());
setHelpUrl(helpURL + GSHelpPage.BL400000);
setCharset("iso-2022-jp");
setTitle(title);
setBodyColor(bgcolor, text, link, vlink, alink);
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=\"" + BLCmd.PA_CMD + "\" VALUE=\"" + BLCmd.BL_A_DEL_OK + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + BLCmd.PA_PAG + "\" VALUE=\"" + Integer.toString(page) + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + BLCmd.PA_GID + "\" VALUE=\"" + gid + "\">");
// 僞僀僩儖
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BGCOLOR=\"#000080\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
addBodyString(" <TR>");
addBodyString(" <TD ALIGN=\"left\" HEIGHT=\"40\">");
addBodyString(" <FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>嶍彍僼傽僀儖堦棗</B></FONT>");
addBodyString(" </TD>");
addBodyString(" <TD ALIGN=\"right\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"" + "delete" + "\" SRC=\"" + mapURL + BLCmd.B_G_16 + "\" ALT=\"嶍彍\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"" + "cancel" + "\" SRC=\"" + mapURL + BLCmd.B_G_07 +"\" ALT=\"柤巋娗棟傊栠傞\" WIDTH=\"173\" HEIGHT=\"28\" BORDER=\"0\">");
addBodyString(" </TD>");
addBodyString(" </TR>");
// info
addBodyString(" <TR BGCOLOR=\"#ffffcf\">");
addBodyString(" <TD COLSPAN=\"2\">");
addBodyString(" <FONT COLOR=\"#000000\">嶍彍傪庢傝徚偡僼傽僀儖偑偁傞応崌偵偼丄僠僃僢僋傪奜偟偰壓偝偄丅</FONT>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" <TR BGCOLOR=\"#FFFFCF\">");
addBodyString(" <TD COLSPAN=\"2\">");
addBodyString(" <FONT COLOR=\"#000000\">嶍彍偡傞婰帠偵曉怣偑偁傞応崌丄偦偺曉怣暥傕嶍彍懳徾偲側傝傑偡丅</FONT>");
addBodyString(" </TD>");
addBodyString(" </TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
// 尒弌偟
addBodyString("<TR BGCOLOR=\"#cccccc\">");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"1\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
addBodyString(" <TD WIDTH=\"2%\"><BR></TD>");
addBodyString(" <TH WIDTH=\"48%\" NOWRAP>僞僀僩儖柤</TH>");
addBodyString(" <TH WIDTH=\"20%\" NOWRAP>搳峞幰</TH>");
addBodyString(" <TH WIDTH=\"15%\" NOWRAP>嶌惉擔帪</TH>");
addBodyString(" <TH WIDTH=\"15%\" NOWRAP>桳岠婜尷</TH>");
addBodyString(" </TR>");
// 宖帵斅僨乕僞
HashSet cboxSet = new HashSet(idBuf.length);
for(int i=0; i<idBuf.length; i++)
cboxSet.add(idBuf[i]);
bldata = new BLDataFile(dataDIR, gid, "0");
cal = new GSDate();
blindex.Path(dataDIR,gid);
for(int i=0; i<blindex.size(); i++) {
mod = blindex.Getmod(i);
if(cboxSet.contains(mod.GetBullid())) {
bldata.Get(dataDIR, gid, mod.GetBullid());
addBodyString(" <TR BGCOLOR=\"#FFFFFF\">");
addBodyString(" <TD><INPUT TYPE=\"checkbox\" NAME=\"cbox\" VALUE=\"" + mod.GetBullid() + "\" CHECKED></TD>");
addBodyString(" <TD NOWRAP>" + GSHtml.safetyHTML(bldata.getTaitol()) + "</TD>");
addBodyString(" <TD NOWRAP>" + bldata.getName() + "</TD>");
cal.setYMDHM(bldata.getTimestamp());
addBodyString(" <TD NOWRAP>" + cal.getstrYear() + "擭"
+ cal.getstrMonth() + "寧"
+ cal.getstrDay() + "擔 "
+ Integer.toString(cal.getHour()) + "帪"
+ Integer.toString(cal.getMinute()) + "暘"
+ "</TD>");
if(Long.parseLong(bldata.getLimit()) == -1) {
addBodyString(" <TD NOWRAP>柍惂尷</TD>");
} else {
cal.setYMD(bldata.getLimit());
addBodyString(" <TD NOWRAP>" + cal.getstrYear() + "擭"
+ cal.getstrMonth() + "寧"
+ cal.getstrDay() + "擔"
+ "</TD>");
}
addBodyString(" </TR>");
}
}
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
addBodyString("</FORM>");
addBodyString("</TABLE>");
addBodyString("</CENTER>");
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?