createtc_edit.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 510 行 · 第 1/2 页
JAVA
510 行
package jp.co.sjts.gsession.timecard;
import java.util.StringTokenizer;
import java.util.Iterator;
import java.util.Hashtable;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sjts.gsession.tools.*;
/**
* <P>僞僀儉僇乕僪曇廤夋柺(堦斒梡) CreateTC_edit.java
* <P>Copyright (C) 1999-2000 Japan Total System Co,LTD
*
* @author Yuuichirou Ohba <ohba@sjts.co.jp>
*/
public class CreateTC_edit extends CreatePage
{
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 = "#800080";
private static final String vlink = "#0000ff";
private IUserManager UM;
private GSDate cal = null;
private Hashtable haInitData;
private Hashtable hsPara;
private String dataDir;
private String mapURL;
private String helpURL;
private String hiduke;
private int uid;
private String yymm;
private int y;
private int m;
private String year;
private String month;
private int day;
private String sday;
private String sfrom;
private String eto;
TCFile tfile;
private String note;
private String gid;
private String xid;
private String time;
private String fh;
private String eh;
private String first;
private String end;
/**
* <P>僐儞僗僩儔僋僞
*/
public CreateTC_edit() {}
/**
* <P>堷悢晅偒僐儞僗僩儔僋僞
* @param haInitData 僴僢僔儏僥乕僽儖
* @param haPara 僷儔儊乕僞梡僴僢僔儏僥乕僽儖
* @param UM 儐乕僓乕儅僱乕僕儍
* @param mapURL 儅僢僾URL
* @param note 旛峫
* @param y 擭
* @param m 寧
* @param gid 僌儖乕僾ID
* @param xid 曇廤懳徾儐乕僓ID
* @param time 嬫愗傝帪娫忣曬
* @param fh 僨僼僅儖僩奐巒帪娫
* @param eh 僨僼僅儖僩廔椆帪娫
*/
public CreateTC_edit(Hashtable haInitData,Hashtable hsPara,IUserManager UM,String hiduke,String mapURL,String note,int y,int m,String gid,String xid,String time,String fh,String eh)
{
this.note = note; /* 旛峫僨乕僞*/
this.haInitData = haInitData;
this.hsPara = hsPara; /* 僷儔儊乕僞庢摼*/
this.UM = UM; /* IUserManager*/
this.hiduke = hiduke; /* 擔晅庢摼*/
this.mapURL = mapURL; /* 儅僢僾URL庢摼*/
this.dataDir = dataDir; /* 僨乕僞Dir*/
this.helpURL = (String)haInitData.get("help"); /* help梡URL庢摼*/
this.yymm = yymm; /* 曇廤偡傞僼傽僀儖柤*/
this.y = y;
this.m = m;
this.gid = gid;
this.xid = xid;
this.time = time; /* 嬫愗傝帪娫*/
this.fh = fh; /* 僨僼僅儖僩奐巒帪娫*/
this.eh = eh; /* 僨僼僅儖僩廔椆帪娫*/
day = Integer.parseInt((String)((String[])hsPara.get(TCCmd.PA_DAY))[0]);
sday = Integer.toString(day);
year = Integer.toString(y);
month = Integer.toString(m);
}
/**
* <P>曇廤夋柺傪嶌惉偟傑偡丅
* @param req HttpServletRequest
* @param res HttpServletResponse
*/
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
String url = GSTool.removeParaFormURI(req.getRequestURI());
HttpSession session = req.getSession(false);
Integer sessionUID = (Integer)session.getAttribute(GSBase.SESSION_PARA_UID);
uid = sessionUID.intValue();
String First;
String End;
String fm="00";
String em="00";
note = GSHtml.transMsg( GSHtml.BRtoReturn(note));
note = GSTool.delimitDecorde(",",note);
if(note.equals("丂"))
note = "";
First = (String)((String[])hsPara.get(TCCmd.PA_START))[0];
if(First.length()==5){
StringTokenizer st = new StringTokenizer(First,":");
fh = st.nextToken();
fm = st.nextToken();
}
End = (String)((String[])hsPara.get(TCCmd.PA_STOP))[0];
if(End.length()>=5){
StringTokenizer st = new StringTokenizer(End,":");
eh = st.nextToken();
em = st.nextToken();
}
setCharset("iso-2022-jp");
setTitle(title);
setHelpUrl(helpURL+GSHelpPage.TI200000);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("<!--僞僀僩儖-->");
addBodyString("<CENTER>");
addBodyString("<TABLE WIDTH=\"500\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString("<TR>");
addBodyString("<FORM METHOD=\"post\" ACTION=\"" + url + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_CMD + "\" VALUE=\"" + TCCmd.TC_DOEDIT + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_YY + "\" VALUE=\"" + y + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_MM + "\" VALUE=\"" + m + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_DAY + "\" VALUE=\"" + day + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_XID + "\" VALUE=\"" + xid + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_GID + "\" VALUE=\"" + gid + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_START + "\" VALUE=\"" + First + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_STOP + "\" VALUE=\"" + End + "\">");
addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + TCCmd.PA_MORD + "\" VALUE=\"" + (String)((String[])hsPara.get(TCCmd.PA_MORD))[0] + "\">");
addBodyString("<TD>");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR HEIGHT=\"40\" BGCOLOR=\"#000080\">");
addBodyString(" <TD WIDTH=\"100%\"><FONT COLOR=\"#ffffff\"><B>僞僀儉僇乕僪曇廤</B></FONT></TD>");
addBodyString(" <TD WIDTH=\"5%\" NOWRAP>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"henset\" SRC=\""+mapURL+TCCmd.T_SET+"\" ALT=\"愝掕\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" <TD WIDTH=\"5%\" NOWRAP>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"henexit\" SRC=\""+mapURL+TCCmd.T_BACK+"\" ALT=\"栠傞\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</TR>");
/* <!--杮懱-->*/
addBodyString("<TR>");
addBodyString("<TD BGCOLOR=\"#ffffcf\">");
addBodyString(" <TABLE WIDTH=\"100%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
addBodyString(" <TR>");
addBodyString(" <TD BGCOLOR=\"#408080\" WIDTH=\"20%\" NOWRAP><FONT COLOR=\"#ffffff\"><B>柤丂慜</B></FONT></TD>");
//曇廤懳徾儐乕僓柤昞帵
addBodyString(" <TD WIDTH=\"30%\" COLSPAN=\"2\">"+UM.getUName(Integer.parseInt(xid))+"</TD>");
addBodyString(" </TR>");
addBodyString(" <TR>");
addBodyString(" <TD BGCOLOR=\"#408080\" WIDTH=\"20%\" NOWRAP><FONT COLOR=\"#ffffff\"><B>擔丂晅</B></FONT></TD>");
//曇廤擔昞帵
addBodyString(" <TD WIDTH=\"30%\" COLSPAN=\"2\"><B>"+year+"擭"+month+"寧"+sday+"擔</B></TD>");
addBodyString(" </TR>");
addBodyString(" <TR>");
addBodyString(" <TD BGCOLOR=\"#408080\" NOWRAP><B><FONT COLOR=\"#ffffff\">弌幮帪娫</FONT></B></TD>");
/* 奐巒帪慖戰僐儞儃*/
addBodyString(" <TD NOWRAP>");
addBodyString(" <SELECT NAME=\"tshh\">");
/* 奐巒帪娫嬻敀僙僢僩*/
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int i=0;i<24;i++){
String si = EditTime.getHH(i);
if((fh).equals(si)){
addBodyString(" <OPTION SELECTED VALUE=\""+ si +"\">"+ i + "帪");
}else{
addBodyString(" <OPTION VALUE=\""+ si +"\">"+ i +"帪");
}
}
addBodyString(" </SELECT>");
int ifm = Integer.parseInt(fm);
/* 嬫愗傝帪娫(time==?)僐儞儃愗傝懼偊*/
switch(Integer.parseInt(time)){
case 1:/* 嬫愗傝帪娫偑侾暘(time==1)*/
/* 奐巒10暘慖戰僐儞儃*/
addBodyString(" <SELECT NAME=\"tsm_\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<6;im++){
if(im==ifm/10){
String sifm = Integer.toString(ifm/10);
addBodyString(" <OPTION SELECTED VALUE=\""+ sifm +"\">"+ sifm );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim);
}
}
addBodyString(" </SELECT>");
/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <SELECT NAME=\"ts_m\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<10;im++){
if(im==ifm%10){
String sifm = Integer.toString(ifm%10);
addBodyString(" <OPTION SELECTED VALUE=\""+sifm+"\">"+ sifm +"暘" );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 10:/* 嬫愗傝帪娫偑侾侽暘*/
addBodyString(" <SELECT NAME=\"tsmm\">");/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<60;im=im+10){
String sim = EditTime.getHH(im);
if(im==ifm){
addBodyString(" <OPTION SELECTED VALUE=\""+sim+"\">"+ sim +"暘" );
}else{
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 15:/* 嬫愗傝帪娫偑侾俆暘*/
addBodyString(" <SELECT NAME=\"tsmm\">");/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<60;im=im+15){
String sim = EditTime.getHH(im);
if(im==ifm){
addBodyString(" <OPTION SELECTED VALUE=\""+sim+"\">"+ sim +"暘" );
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?