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

📄 creatework_pop.java

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

/*
 * 儊僀儞夋柺撪偺鈍媍嶌惉  CreateWork_pop.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *    Junichi   K        <kaneuchi@sjts.co.jp>
 */

import java.io.PrintWriter;
import java.util.Hashtable;
import java.util.Arrays;
import java.util.Vector;
import jp.co.sjts.gsession.tools.*;

public class CreateWork_pop
{
	Hashtable hsPara;
	Hashtable hsPara1;
	WKReceivFile WRFile;
	WKReceivData WRData;
	WKAdminFile WAFile;
	GSDate date;				// 僇儗儞僟乕
	String mapURL;
	String dataDIR;
	String userID;
	int today;
	WKMainConfFile WMCFile;
	WKNoteFile WNData;

	static final String title = "鈍媍庴怣僼僅儖僟乕";
	static final String bgcolor = "#ffffff";
	static final String text = "#000000";
	static final String link = "#0000ff";
	static final String alink = "#ff0000";
	static final String vlink = "#0000ff";

	static final int STATUS = 1;
	static final int WORKID = 2;
	static final int TITLE = 3;
	static final int DATE = 4;
	static final int MAKER = 5;
	static final int DATEKEY = 6;
	static final int ROW_MAX = 5;

	public CreateWork_pop(Hashtable hsPara,String userID) throws GSException
	{
		this.hsPara = hsPara;
		this.userID = userID;
		this.mapURL = (String)hsPara.get(WKCmd.WK_MAP);
		this.dataDIR = (String)hsPara.get(WKCmd.WK_DIR);
		this.WMCFile = new WKMainConfFile(dataDIR);
		WMCFile.Load();
	}

	protected void write(PrintWriter pw,String url)
		throws GSException
	{
		/* 僨乕僞撉傒崬傒 */
		WRFile = new WKReceivFile(dataDIR,userID,0);
		WAFile = new WKAdminFile(dataDIR);

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

		pw.println("<!--儚乕僋僼儘乕 START-->");

		pw.println("  <TABLE WIDTH=\"100%\" BORDER=\"2\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		pw.println("    <FORM METHOD=\"post\" ACTION=\"" + url + "\">");
		pw.println("    <TR BGCOLOR=\"#000080\">");
		pw.println("    <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_CMD + "\" VALUE=\"" + WKCmd.WK_RECEIVE + "\">");
		pw.println("    <INPUT TYPE=\"hidden\" NAME=\"" + WKCmd.PA_MOD + "\" VALUE=\"" + WKCmd.WK_RECEIVE + "\">");
		pw.println("    <TD WIDTH=\"100%\" NOWRAP><FONT COLOR=\"#ffffff\"><B>鈍媍</B></FONT></TD>");
		pw.println("    </TR>");

		if(WRFile.size() == 0) {
			pw.println("    <TR>");
			pw.println("    <TD><FONT COLOR=\"#888888\"><B>鈍媍偼撏偄偰偄傑偣傫丅</B></FONT></TD>");
			pw.println("    </TR>");
		}
		else {
			pw.println("    <TR>");
			pw.println("    <TD>");
			pw.println("      <TABLE WIDTH=\"100%\" BORDER=\"2\" CELLSPACING=\"1\" CELLPADDING=\"1\">");
			pw.println("        <TR BGCOLOR=\"#408080\">");
			pw.println("        <TH WIDTH=\"2%\" NOWRAP><FONT COLOR=\"#ffffff\">忬懺</FONT></TH>");
			pw.println("        <TH WIDTH=\"60%\" NOWRAP><FONT COLOR=\"#ffffff\">僞僀僩儖</FONT></TH>");
			pw.println("        <TH WIDTH=\"20%\" NOWRAP><FONT COLOR=\"#ffffff\">嶌惉擔</FONT></TH>");
			pw.println("        <TH WIDTH=\"20%\" NOWRAP><FONT COLOR=\"#ffffff\">嶌惉幰</FONT></TH>");
			pw.println("        </TR>");
/* 柧嵶峴 */

			Object[] Receives = new Object[WRFile.size()];
			//僜乕僩梡僥乕僽儖嶌惉
			for(int i=0;i<WRFile.size();i++){
				WRData = WRFile.Getmod(i);//柧嵶撉傒崬傒
				date.setYMDHMS(WRData.GetDate());
				String wid = WRData.GetWorkid();
				Vector ReceiveData = new Vector(7);
				ReceiveData.add(WRData.GetDate());
				ReceiveData.add(Integer.toString(WRData.GetIntStatus()));
				ReceiveData.add(wid);
				ReceiveData.add(WRData.GetTitol());
				ReceiveData.add( date.getstrYear() +"擭"
								 + date.getstrMonth() + "寧"
								 + date.getstrDay() + "擔 ");
				ReceiveData.add(WRData.GetUname());
				Long time = new Long(date.getTime());
				ReceiveData.add(time);
				Receives[i] = ReceiveData;
			}

			//僜乕僩
			GSSort receivesort = new GSSort(false,DATEKEY);
			Arrays.sort(Receives,receivesort);

			boolean mode = true;
			for( int i = 0; (i < ROW_MAX && i < WRFile.size()); i++) {
				Vector ReceiveData = (Vector)Receives[i];
				date.setYMDHMS((String)ReceiveData.get(0));
				int WRDate = Integer.parseInt(date.getYMD());

				WRDate = WRDate + WMCFile.GetWarning();

				if(mode)
					pw.println("        <TR BGCOLOR=\"#f0f0f0\">");
				else
					pw.println("        <TR BGCOLOR=\"#bebebe\">");

				mode = !mode;

				if( Integer.parseInt(((String)ReceiveData.get(STATUS))) == 0 ) {
					pw.println("        <TD ALIGN=\"center\"><IMG SRC=\"" + mapURL + WKCmd.W_B_10 + "\" ALT=\"媝壓\" WIDTH=\"32\" HEIGHT=\"16\"></TD>");
				}else{
					pw.println("        <TD ALIGN=\"center\"><IMG SRC=\"" + mapURL + WKCmd.W_B_11 + "\" ALT=\"怽惪拞\" WIDTH=\"32\" HEIGHT=\"16\"></TD>");
				}

				if( WMCFile.GetWarning() != 0 && today > WRDate )
					pw.println("        <TD><A HREF=\"#\" onClick=\"window.open('" + url
							   + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_SHO_DSP
							   + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE
							   + "&" + WKCmd.PA_WID + "=" + ((String)ReceiveData.get(WORKID))
							   + "&" + WKCmd.PA_PAG + "=1"
							   + "&miniwindow=1"
							   + "','sample','width=620,height=550,scrollbars=1,resizable=1')\">"
							   + "<FONT COLOR=\"#ff0000\"><B>" + ((String)ReceiveData.get(TITLE)) + "</B></FONT></A></TD>");
				else
					pw.println("        <TD><A HREF=\"#\" onClick=\"window.open('" + url
							   + "?" + WKCmd.PA_CMD + "=" + WKCmd.WK_SHO_DSP
							   + "&" + WKCmd.PA_MOD + "=" + WKCmd.WK_RECEIVE
							   + "&" + WKCmd.PA_WID + "=" + ((String)ReceiveData.get(WORKID))
							   + "&" + WKCmd.PA_PAG + "=1"
							   + "&miniwindow=1"
							   + "','sample','width=620,height=550,scrollbars=1,resizable=1')\">"
							   + ((String)ReceiveData.get(TITLE)) + "</A></TD>");
				if( WMCFile.GetWarning() != 0 && today > WRDate )
					pw.println("        <TD ALIGN=\"center\" NOWRAP><FONT COLOR=\"ff0000\"><B>" + ((String)ReceiveData.get(DATE)) + "</B></FONT></TD>");
				else
					pw.println("        <TD ALIGN=\"center\" NOWRAP>" + ((String)ReceiveData.get(DATE)) + "</TD>");
				if( WMCFile.GetWarning() != 0 && today > WRDate )
					pw.println("        <TD NOWRAP><FONT COLOR=\"#ff0000\"><B>" + ((String)ReceiveData.get(MAKER)) + "</B></FONT></TD>");
				else
					pw.println("        <TD NOWRAP>" + ((String)ReceiveData.get(MAKER)) + "</TD>");
				pw.println("        </TR>");
			}
			pw.println("      </TABLE>");  // new
			pw.println("    </TD>");
			pw.println("    </TR>");
		}

/*曄峏*/
		pw.println("    </FORM>");
		pw.println("  </TABLE>");

		pw.println("<!--儚乕僋僼儘乕 END-->");
	}
}

⌨️ 快捷键说明

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