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

📄 creatework_receive.java

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

/*
 * 儚乕僋僼儘乕庴怣僼僅儖僟乕夋柺嶌惉  CreateWork_receive.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *	  Masakatu O	<ookubo@sjts.co.jp>
 *    Satoru        <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_receive 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 MAKER = 5;
	private static final int DATEKEY = 6;
	private static final int KMAKER = 7;
	private static final int NOFILE = 8;

	public CreateWork_receive(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,0);
		kfile = new WKAdminFile(dataDIR);

		cal = new GSDate();
		int today = Integer.parseInt( cal.getYMD());

		String url = GSTool.removeParaFormURI(req.getRequestURI());
        setHelpUrl(helpURL + GSHelpPage.WK000000);
		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_RECEIVE + "\">");
		addBodyString("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_MOD + "\" VALUE=\"" + WKCmd.WK_RECEIVE + "\">");
		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("  <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_SORTFLG+MAKER + "\" VALUE=\""
					  + ( (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null)?
						  ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+MAKER)))[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 WIDTH=\"1%\"><INPUT TYPE=\"image\" NAME=\"new\" SRC=\"" + mapURL + WKCmd.W_B_03 + "\" ALT=\"怴婯嶌惉\" BORDER=\"0\"></TD>");
		}
		addBodyString("    <TD HEIGHT=\"40\" WIDTH=\"100%\">丂</TD>");
		addBodyString("    <TD WIDTH=\"1%\" 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 WIDTH=\"1%\" ALIGN=\"right\"><INPUT TYPE=\"image\" NAME=\"con\" SRC=\"" + mapURL + WKCmd.W_B_05 + "\" ALT=\"愝掕[娗棟幰]\" BORDER=\"0\"></TD>");
		}
		addBodyString("  </FORM>");
		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_060 + "\" 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_08 + "\" 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_RECEIVE 
						  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE 
						  + "&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]:"true")
						  +"&"+WKCmd.PA_SORTFLG+TITLE+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+TITLE)))[0]:"true")
						  +"&"+WKCmd.PA_SORTFLG+DATE+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+DATE)))[0]:"true")
						  +"&"+WKCmd.PA_SORTFLG+MAKER+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+MAKER)))[0]:"true")
						  + "\" 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() ) {
			addBodyString("   <A HREF=\"" + url 
						  + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_RECEIVE 
						  + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE 
						  + "&up=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]:"true")
						  +"&"+WKCmd.PA_SORTFLG+TITLE+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+TITLE)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+TITLE)))[0]:"true")
						  +"&"+WKCmd.PA_SORTFLG+DATE+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+DATE)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+DATE)))[0]:"true")
						  +"&"+WKCmd.PA_SORTFLG+MAKER+"="
						  +( (hsPara1.get(WKCmd.PA_SORTFLG+MAKER)!=null)?
							 ((String[])(hsPara1.get(WKCmd.PA_SORTFLG+MAKER)))[0]:"true")
						  + "\" Target=\"_self\">" 

⌨️ 快捷键说明

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