📄 createsome_edit.java
字号:
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>僞僀儉僇乕僪曇廤夋柺(暋悢曇廤梡) CreateSome_edit.java
* <P>Copyright (C) 1999-2000 Japan Total System Co,LTD
*
* @author Yuuichirou Ohba <ohba@sjts.co.jp>
*/
public class CreateSome_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 GSDate cal = null;
private IUserManager UM;
private String MapURL;
private String helpURL;
private int y;
private int m;
private String xid;
private String gid;
private String time;
private String fh;
private String eh;
private Para[] paras = null;
private String[] buf ;
private int uid;
private Hashtable hsPara;
private Hashtable haInitData;
/**
* <P>僐儞僗僩儔僋僞
*/
public CreateSome_edit() {}
/**
* <P>堷悢晅偒僐儞僗僩儔僋僞
* @param haInitData 僴僢僔儏僥乕僽儖
* @param haPara 僷儔儊乕僞梡僴僢僔儏僥乕僽儖
* @param xid 曇廤懳徾儐乕僓ID
* @param y 擭
* @param m 寧
* @param paras 僷儔儊乕僞
* @param mapURL 儅僢僾URL
* @param fh 僨僼僅儖僩奐巒帪娫
* @param eh 僨僼僅儖僩廔椆帪娫
* @param time 嬫愗傝帪娫忣曬
* @param UM 儐乕僓乕儅僱乕僕儍
* @param buf 暥帤攝楍
* @param gid 僌儖乕僾ID
*/
public CreateSome_edit(Hashtable haInitData,Hashtable hsPara,String xid,int y,int m,Para[] paras,String MapURL,String fh,String eh,String time,IUserManager UM,String[] buf,String gid)
{
this.hsPara = hsPara; /* 僷儔儊乕僞庢摼*/
this.MapURL = MapURL; /* 儅僢僾URL庢摼*/
this.helpURL = (String)haInitData.get("help"); /* help梡URL庢摼*/
this.y = y;
this.m = m;
this.xid = xid;
this.time = time; /* 嬫愗傝帪娫*/
this.fh = fh; /* 僨僼僅儖僩奐巒帪娫*/
this.eh = eh; /* 僨僼僅儖僩廔椆帪娫*/
this.paras = paras; /* 僷儔儊乕僞*/
this.UM = UM;
this.buf = buf;
this.gid = gid;
}
/**
* <P>暋悢曇廤夋柺傪嶌惉偟傑偡
* @param req HttpServletRequest
* @param res HttpServletRespons
*/
protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
HttpSession session = req.getSession(false);
Integer sessionUID = (Integer)session.getAttribute(GSBase.SESSION_PARA_UID);
uid = sessionUID.intValue();
String fm="00";
String em="00";
String url = GSTool.removeParaFormURI(req.getRequestURI());
String action;
int idx = 0;
if(paras.length>0){
if(paras[idx].name.equals("action")){
action = paras[idx].value;
idx++;
}else{
action = url;
}
}else{
action = url;
}
setCharset("iso-2022-jp");
setTitle(title);
setHelpUrl(helpURL+GSHelpPage.TI200000);
setBodyColor(bgcolor,text,link,vlink,alink);
addBodyString("<CENTER>");
addBodyString("<TABLE WIDTH=\"500\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
addBodyString("<!--僞僀僩儖-->");
addBodyString("<TR>");
addBodyString("<FORM METHOD=\"post\" ACTION=\"" + url + "\">");
for(;idx<paras.length;idx++){
addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+paras[idx].name+"\" VALUE=\""+paras[idx].value+"\">");
}
addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+TCCmd.PA_GID+"\" VALUE=\""+ gid +"\">");
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=\"fhenset\" SRC=\""+MapURL+TCCmd.T_SET+"\" ALT=\"愝掕\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></TD>");
addBodyString(" <TD WIDTH=\"5%\" NOWRAP>");
addBodyString(" <INPUT TYPE=\"image\" NAME=\"fhenexit\" 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>"+Integer.toString(y)+"擭"+Integer.toString(m)+"寧");
addBodyString(""+buf[0]); /* 曇廤懳徾擔晅昞帵*/
for(int i=1;i<buf.length;i++){
addBodyString(","+buf[i]);
}
addBodyString(" 擔</B></TD>");
addBodyString(" </TR>");
addBodyString(" <TR><CENTER>");
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: /* 嬫愗傝帪娫偑侾侽暘*/
/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <SELECT NAME=\"tsmm\">");
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: /* 嬫愗傝帪娫偑侾俆暘*/
/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <SELECT NAME=\"tsmm\">");
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 +"暘" );
}else{
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 30: /* 嬫愗傝帪娫偑俁侽暘*/
/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <SELECT NAME=\"tsmm\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<60;im=im+30){
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 60: /* 嬫愗傝帪娫偑俇侽暘*/
/* 奐巒1暘慖戰僐儞儃*/
addBodyString(" <SELECT NAME=\"tsmm\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
if(ifm==0){
String sim = EditTime.getHH(ifm);
addBodyString(" <OPTION SELECTED VALUE=\""+sim+"\">00暘" );
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
}
addBodyString(" </TR>");
addBodyString(" <TR>");
addBodyString(" <TD BGCOLOR=\"#408080\" NOWRAP><B><FONT COLOR=\"#ffffff\">戅幮帪娫</FONT></B></TD>");
/* 廔椆帪娫慖戰*/
addBodyString(" <TD NOWRAP>");
addBodyString(" <SELECT NAME=\"tehh\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int ii=0;ii<24;ii++) {
String sii = EditTime.getHH(ii);
if((eh).equals(sii)) {
addBodyString(" <OPTION SELECTED VALUE=\""+ sii +"\">"+ ii + "帪");
}else{
addBodyString(" <OPTION VALUE=\""+ sii +"\">"+ ii +"帪");
}
}
addBodyString(" </SELECT>");
/* 廔椆10暘慖戰僐儞儃*/
switch(Integer.parseInt(time)){
case 1:
int iem = Integer.parseInt(em);
/* 侾侽偺寘*/
addBodyString(" <SELECT NAME=\"tem_\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<6;im++){
if(im==iem/10){
String siem = Integer.toString(iem/10);
addBodyString(" <OPTION SELECTED VALUE=\""+ siem +"\">"+ siem );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim);
}
}
addBodyString(" </SELECT>");
/* 侾偺寘*/
addBodyString(" <SELECT NAME=\"te_m\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<10;im++){
if(im==iem%10){
String siem = Integer.toString(iem%10);
addBodyString(" <OPTION SELECTED VALUE=\""+siem+"\">"+ siem +"暘" );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 10:
iem = Integer.parseInt(em);
addBodyString(" <SELECT NAME=\"temm\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<60;im=im+10){
if(im==iem){
String siem = EditTime.getHH(iem);
addBodyString(" <OPTION SELECTED VALUE=\""+siem+"\">"+ siem +"暘" );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 15:
iem = Integer.parseInt(em);
addBodyString(" <SELECT NAME=\"temm\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<60;im=im+15){
if(im==iem){
String siem = EditTime.getHH(iem);
addBodyString(" <OPTION SELECTED VALUE=\""+siem+"\">"+ siem +"暘" );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 30:
iem = Integer.parseInt(em);
addBodyString(" <SELECT NAME=\"temm\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
for(int im=0;im<60;im=im+30){
if(im==iem){
String siem = EditTime.getHH(iem);
addBodyString(" <OPTION SELECTED VALUE=\""+siem+"\">"+ siem +"暘" );
}else{
String sim = Integer.toString(im);
addBodyString(" <OPTION VALUE=\""+ sim +"\">"+sim +"暘");
}
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
case 60:
iem = Integer.parseInt(em);
addBodyString(" <SELECT NAME=\"temm\">");
addBodyString(" <OPTION VALUE=\"丂\">丂");
if(iem==0){
String siem = "00";
addBodyString(" <OPTION SELECTED VALUE=\""+siem+"\">00暘" );
}else{
addBodyString(" <OPTION VALUE=\""+ em +"\">00暘");
}
addBodyString(" </SELECT>");
addBodyString(" </TD>");
break;
}
addBodyString(" </TR>");
addBodyString(" <TR>");
addBodyString(" <TD BGCOLOR=\"#408080\" NOWRAP><FONT COLOR=\"#ffffff\"><B>旛丂峫</B></FONT></TD>");
addBodyString(" <TD><INPUT TYPE=\"text\" NAME=\"fbiko\" VALUE=\"\" SIZE=\"70\" MAXLENGTH=\"80\"></TD>");
addBodyString(" </TR>");
addBodyString(" </TABLE>");
addBodyString("</TD>");
addBodyString("</FORM>");
addBodyString("</TR>");
addBodyString("</TABLE>");
addBodyString("</CENTER>");
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -