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

📄 createsome_edit.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 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	&lt;ohba@sjts.co.jp&gt;
 */
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 + -