📄 creatework_pop.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 + -