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    &lt;aki@sjts.co.jp&gt;
 */
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 + -
显示快捷键?