⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 creatework_accomplish.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package jp.co.sjts.gsession.work;

/*
 * 儚乕僋僼儘乕庴怣僼僅儖僟乕(姰椆)夋柺嶌惉  CreateWork_accomplish.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *	  Masakatu O	<ookubo@sjts.co.jp>
 *    Satoru K      <koni@sjts.co.jp>
 */

import java.util.Collection;
import java.util.Map;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.Arrays;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sjts.gsession.tools.*;

public class CreateWork_accomplish extends CreatePage
{
	private Hashtable hsPara;
	private Hashtable hsPara1;
	private WKReceivFile wkfile;
	private WKReceivData wkdata ;
	private WKAdminFile kfile ;
	private GSDate cal ;			//僇儗儞僟乕
	private String mapURL ;
	private String dataDIR ;
	private String helpURL ;
	private int page ;
	private int max ;
	private String uid ;
	private int today ;
	private WKMainConfFile wkmc ;
	private IUserManager UM;
	WKNoteFile cidata;

	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 = "#ff0000";
	private static final String vlink = "#0000ff";

	private static final int STATUS = 1;
	private static final int WORKID = 2;
	private static final int TITLE = 3;
	private static final int DATE = 4;
	private static final int DATEKEY = 5;

	public CreateWork_accomplish(Hashtable hsPara,Hashtable hsPara1,int page,int max,String uid,WKMainConfFile wkmc,IUserManager UM)
	{
		this.hsPara = hsPara;
		this.mapURL = (String)hsPara.get(WKCmd.WK_MAP);
		this.dataDIR = (String)hsPara.get(WKCmd.WK_DIR);
		this.helpURL = (String)hsPara.get("help");
		this.hsPara1 = hsPara1;
		this.uid = uid;
		this.page = page;
		this.max = max;
		this.wkmc = wkmc;
		this.UM = UM;
	}

	protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {

/* 僨乕僞撉傒崬傒 */
		wkfile = new WKReceivFile(dataDIR,uid,2);
		kfile = new WKAdminFile(dataDIR);

		cal = new GSDate();
	//	int today = Integer.parseInt( cal.getstrYear() + cal.getstrMonth() + cal.getstrDate());
		int today = Integer.parseInt( cal.getYMD());

		String url = GSTool.removeParaFormURI(req.getRequestURI());
		setHelpUrl(helpURL + GSHelpPage.WK300000);
		setCharset("iso-2022-jp");
		setTitle(title);
		setBodyColor(bgcolor,text,link,vlink,alink);
		addBodyString("");
		addBodyString("<!--ALL-->");
		addBodyString("<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("<!--Line1-->");
		addBodyString("<TR BGCOLOR=\"#000080\">");
		addBodyString("<TD HEIGHT=\"40\">");
		addBodyString("  <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\">");
		addBodyString("  <TR>");
		addBodyString("  <FORM METHOD=\"post\" ACTION=\"" + url + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_CMD + "\" VALUE=\"" + WKCmd.WK_ACCOMPLISH + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_MOD + "\" VALUE=\"" + WKCmd.WK_ACCOMPLISH + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_PAG + "\" VALUE=\"" + Integer.toString(page) + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_SORTKEY + "\" VALUE=\""
					  + ((hsPara1.get(WKCmd.PA_SORTKEY)!=null)?
						 ((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]:"0") + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_SORTFLG+STATUS + "\" VALUE=\""
					  + ( (hsPara1.get(WKCmd.PA_SORTFLG+STATUS)!=null)?
						  ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+STATUS)))[0]:"false") + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_SORTFLG+TITLE + "\" VALUE=\""
					  + ( (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
							((String[])(hsPara1.get(WKCmd.PA_SORTFLG+TITLE)))[0]:"false") + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_SORTFLG+DATE + "\" VALUE=\""
					  + ( (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null)?
						  ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+DATE)))[0]:"false") + "\">");

		addBodyString("    <TD WIDTH=\"100%\" NOWRAP><FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>鈍媍</B></FONT></TD>");
		if( UM.isSU(Integer.parseInt(uid)) )  //admin偺傒
			addBodyString("    <TD><INPUT TYPE=\"image\" NAME=\"app_mnt\" SRC=\"" + mapURL + WKCmd.W_B_01 + "\" ALT=\"怽惪拞彂椶娗棟\" BORDER=\"0\"></TD>");
		if( UM.isSU(Integer.parseInt(uid)) == true || kfile.Chkuid(new Integer(uid)) == true )  //admin偺傒
			addBodyString("    <TD><INPUT TYPE=\"image\" NAME=\"acc_mnt\" SRC=\"" + mapURL + WKCmd.W_B_02 + "\" ALT=\"姰椆彂椶娗棟\" BORDER=\"0\"></TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("<!--Line2-->");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\">");
		addBodyString("  <TR HEIGHT=\"40\">");
		if( Integer.parseInt(uid) != 0 )  //admin埲奜
			addBodyString("      <TD><INPUT TYPE=\"image\" NAME=\"new\" SRC=\"" + mapURL + WKCmd.W_B_03 + "\" ALT=\"怴婯嶌惉\" BORDER=\"0\"></TD>");
		addBodyString("      <TD><INPUT TYPE=\"image\" NAME=\"del\" SRC=\"" + mapURL + WKCmd.W_B_12 + "\" ALT=\"嶍彍\" BORDER=\"0\"></TD>");
		addBodyString("      <TD HEIGHT=\"40\" WIDTH=\"100%\">丂</TD>");
		addBodyString("      <TD ALIGN=\"right\"><INPUT TYPE=\"image\" NAME=\"ind\" SRC=\"" + mapURL + WKCmd.W_B_04 + "\" ALT=\"愝掕[屄恖]\" BORDER=\"0\"></TD>");
		if( UM.isSU(Integer.parseInt(uid)) )  //admin偺傒
			addBodyString("      <TD ALIGN=\"right\"><INPUT TYPE=\"image\" NAME=\"con\" SRC=\"" + mapURL + WKCmd.W_B_05 + "\" ALT=\"愝掕[娗棟幰]\" BORDER=\"0\"></TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
/* 僞僽 */
		addBodyString("<!--Line3-->");
		addBodyString("<TR>");
		addBodyString("<TD>");
		addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");  //
		addBodyString(" <TR>");
		addBodyString(" <TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("  <TR>");
		addBodyString("  <TD>");
		addBodyString("<!--TAB-->");
		addBodyString("   <TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("   <TR>");
		addBodyString("   <TD><A HREF=\"" + url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_RECEIVE
					  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE
					  + "&" + WKCmd.PA_PAG + "=" + "0" + "\" TARGET=\"_self\">"
					  + "<IMG SRC=\"" + mapURL + WKCmd.W_B_06 + "\" ALT=\"庴怣僼僅儖僟乕\" WIDTH=\"100\" HEIGHT=\"30\" BORDER=\"0\"></A></TD>");
		addBodyString("   <TD><A HREF=\"" + url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_APPLICATION
					  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_APPLICATION
					  + "&" + WKCmd.PA_PAG + "=" + "0" + "\" TARGET=\"_self\">"
					  + "<IMG SRC=\"" + mapURL + WKCmd.W_B_07 + "\" ALT=\"怽惪拞僼僅儖僟乕\" WIDTH=\"100\" HEIGHT=\"30\" BORDER=\"0\"></A></TD>");
		addBodyString("   <TD><A HREF=\"" + url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_ACCOMPLISH
					  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_ACCOMPLISH
					  + "&" + WKCmd.PA_PAG + "=" + "0" + "\" TARGET=\"_self\">"
					  + "<IMG SRC=\"" + mapURL + WKCmd.W_B_080 + "\" ALT=\"姰椆僼僅儖僟乕\" WIDTH=\"100\" HEIGHT=\"30\" BORDER=\"0\"></A></TD>");
		addBodyString("   <TD><A HREF=\"" + url + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_DUSTBIN
					  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_DUSTBIN
					  + "&" + WKCmd.PA_PAG + "=" + "0" + "\" TARGET=\"_self\">"
					  + "<IMG SRC=\"" + mapURL + WKCmd.W_B_09 + "\" ALT=\"偛傒敔僼僅儖僟乕\" WIDTH=\"100\" HEIGHT=\"30\" BORDER=\"0\"></A></TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString(" </TD>");
/* 儁乕僕 */
		addBodyString(" <!--PAGE-->");
		addBodyString(" <TD WIDTH=\"100%\">丂</TD>");
		if( page == 0 ) {
			addBodyString("  <TD ALIGN=\"right\"><IMG SRC=\"" + mapURL + WKCmd.W_B_L + "\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\">");
		}else{
			addBodyString("   <TD ALIGN=\"right\"><A HREF=\"" + url 
						  + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_ACCOMPLISH
						  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_ACCOMPLISH
						  + "&down=0"
						  + "&" + WKCmd.PA_PAG + "=" + Integer.toString(page)
						  +"&"+WKCmd.PA_SORTKEY+"="
						  +((hsPara1.get(WKCmd.PA_SORTKEY)!=null)?
							((String[])hsPara1.get(WKCmd.PA_SORTKEY))[0]:"0")
						  +"&"+WKCmd.PA_SORTFLG+STATUS+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+STATUS)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+STATUS)))[0]:"false")
						  +"&"+WKCmd.PA_SORTFLG+TITLE+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+TITLE)))[0]:"false")
						  +"&"+WKCmd.PA_SORTFLG+DATE+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+DATE)))[0]:"false")
						  + "\" TARGET=\"_self\">"
						  + "<IMG SRC=\"" + mapURL + WKCmd.W_B_L + "\" ALT=\"慜儁乕僕\" WIDTH=\"18\" HEIGHT=\"18\" BORDER=\"0\"></A>");
		}
		addBodyString(" </TD>");
		addBodyString(" <TD><BR></TD>");
		addBodyString(" <TD ALIGN=\"right\" NOWRAP>");
		if( wkfile.size() == 0 ) {
			addBodyString( "<B>Page 0/0</B>" );
		}else{
			if( wkfile.size() % max == 0 ) {
				addBodyString("<B>Page " + Integer.toString(page+1) + "/" + Integer.toString(wkfile.size()/max) + "</B>" );
			}else{
				addBodyString("<B>Page " + Integer.toString(page+1) + "/" + Integer.toString(wkfile.size()/max+1) + "</B>" );
			}
		}
		addBodyString(" </TD>");
		addBodyString(" <TD><BR></TD>");
		addBodyString(" <TD ALIGN=\"right\" NOWRAP>");
		if( (page+1)*max <  wkfile.size() ) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -