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

📄 createholiday_change.java

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

/*
 * 媥擔曄峏  CreateHoliday_Change.java
 * Copyright (C) 2000-2001 Japan Total System Co,LTD
 *    Junichi K  <kaneuchi@sjts.co.jp>
 */

import java.io.File;
import java.util.Hashtable;
import java.util.Map;
import java.util.List;
import java.util.Iterator;
import java.util.Vector;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import jp.co.sjts.gsession.tools.*;

public class CreateHoliday_Change extends CreatePage {

	private final String title = "媥擔愝掕";
	private final String bgcolor = "#ffffff";
	private final String text = "#000000";
	private final String link = "#0000ff";
	private final String alink = "#ff0000";
	private final String vlink = "#0000ff";

	private String urlMap;
	private Hashtable hsPara;
	private String helpURL;
	private Holiday holiday;

	public CreateHoliday_Change(Hashtable hsPara,Holiday holiday,String urlMap,String helpURL) {
		this.urlMap = urlMap;
		this.holiday = holiday;
		this.hsPara = hsPara;
		this.helpURL = helpURL;
	}

	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);
		GSDate date = new GSDate();
		String md = (hsPara.get(GSCmd.GS_PARA_MD) != null)?
			((String[])hsPara.get(GSCmd.GS_PARA_MD))[0]:"0101";

		if( Integer.parseInt(md.substring(2)) > 40 ) {
			HolidayTempData tempdata = new HolidayTempData(md,"","0",holiday.howYear());
			if(tempdata.getFlg() != -1)
				date.setYMD( holiday.howYear() + tempdata.getDate() );
			else
				date.setYMD(holiday.howYear() + md.substring(0,2) + "01" );
		} else {
			date.setYMD(holiday.howYear() + md);
		}
		setCharset("iso-2022-jp");
		setTitle(title);
		setHelpUrl(helpURL+GSHelpPage.MN252000);

		setBodyColor(bgcolor,text,link,vlink,alink);

		addBodyString("<CENTER>");
		addBodyString("<TABLE WIDTH=\"520\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");

		// 僞僀僩儖
		addBodyString("<TR>");
/**/	addBodyString("<FORM METHOD=\"post\" ACTION=\""+ url + "\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_CMD+"\" VALUE=\""
					  +GSCmd.GS_HDAY+"\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_DATE+"\" VALUE=\""
					  +date.getstrYear()+"\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+GSCmd.GS_PARA_MD+"\" VALUE=\""
					  +(date.getstrMonth()+date.getstrDay())+"\">");

		addBodyString("<TD>");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
		addBodyString("  <TR BGCOLOR=\"#000080\" HEIGHT=\"40\">");
		addBodyString("  <TD WIDTH=\"100%\" NOWRAP><FONT SIZE=\"+1\" COLOR=\"#ffffff\"><B>媥擔曄峏</B></FONT></TD>");

		/**/
		addBodyString("  <TD WIDTH=\"2%\"><INPUT TYPE=\"image\" NAME=\""
					  +GSCmd.GS_PARA_EDIT+"\" SRC=\""+urlMap+GSFilename.GS_HENKOU_BTN
					  +"\" ALT=\"曄峏\" WIDTH=\"93\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"></TD>");
		addBodyString("  <TD WIDTH=\"2%\"><INPUT TYPE=\"image\" NAME=\"back\" SRC=\""
					  +urlMap+GSFilename.GS_BACK_BTN
					  +"\" ALT=\"栠傞\" WIDTH=\"93\" HEIGHT=\"28\" HSPACE=\"0\" VSPACE=\"0\" BORDER=\"0\"></A></TD>");

		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

		//擔晅昞帵僥乕僽儖
		addBodyString("<TR BGCOLOR=\"#ffffbf\">");
		addBodyString("<TD ALIGN=\"center\">");
		addBodyString("<BR>");
		addBodyString("  <TABLE BGCOLOR=\"#c0c0c0\" WIDTH=\"80%\" BORDER=\"1\" CELLSPACING=\"0\" CELLPADDING=\"3\">");
		addBodyString("    <TR BGCOLOR=\"#408080\">");
		addBodyString("    <TD WIDTH=\"10%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>擔 晅</B></FONT></TD>");
		addBodyString("    <TD WIDTH=\"80%\" ALIGN=\"center\" NOWRAP><FONT COLOR=\"#ffffff\"><B>媥 擔 柤</B></FONT></TD>");
		addBodyString("    </TR>");

		//僐儞儃儃僢僋僗
		addBodyString("    <TR>");
		addBodyString("    <TD WIDTH=\"10%\" ALIGN=\"center\" NOWRAP>");
		addBodyString("    <SELECT NAME=\"month\">");
		for(int i=1;i<=12;i++) {
			if(i == date.getMonth())
				addBodyString("      <OPTION SELECTED VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"寧");
			else
				addBodyString("      <OPTION VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"寧");
		}
		addBodyString("      <OPTION VALUE=\"-1\">");
		addBodyString("    </SELECT>");

		addBodyString("    <SELECT NAME=\"day\">");
		for(int i=1;i<=31;i++) {
			if(i == date.getDay())
				addBodyString("      <OPTION SELECTED VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"擔");
			else
				addBodyString("      <OPTION VALUE=\""+Integer.toString(i)+"\">"+strDate(i)+"擔");
		}
		addBodyString("      <OPTION VALUE=\"-1\">");
		addBodyString("    </SELECT>");
		addBodyString("    </TD>");
		addBodyString("    <TD WIDTH=\"90%\" ALIGN=\"center\">");
		addBodyString("    <INPUT TYPE=\"text\" NAME=\"NAME\" VALUE=\""+holiday.getTitle(date.getstrMonth()+date.getstrDay())+"\" SIZE=\"60\" MAXLENGTH=\"60\"></TD>");
		addBodyString("    </TR>");
		addBodyString("  </TABLE>");

		addBodyString("<BR>");
		addBodyString("</TD>");
		addBodyString("</TR>");
		addBodyString("</FORM>");
		addBodyString("</TABLE>");
		addBodyString("</CENTER>");

		return true;
	}

	private String strDate(int d) {
		String strd = Integer.toString(d);
		StringBuffer sb = new StringBuffer();
		for(int i=0;i<strd.length();i++) {
			switch(Integer.parseInt(strd.substring(i,i+1))) {
			case 1:
				sb.append((strd.length() > 1)?"侾":"丂侾");
				break;
			case 2:
				sb.append((strd.length() > 1)?"俀":"丂俀");
				break;
			case 3:
				sb.append((strd.length() > 1)?"俁":"丂俁");
				break;
			case 4:
				sb.append((strd.length() > 1)?"係":"丂係");
				break;
			case 5:
				sb.append((strd.length() > 1)?"俆":"丂俆");
				break;
			case 6:
				sb.append((strd.length() > 1)?"俇":"丂俇");
				break;
			case 7:
				sb.append((strd.length() > 1)?"俈":"丂俈");
				break;
			case 8:
				sb.append((strd.length() > 1)?"俉":"丂俉");
				break;
			case 9:
				sb.append((strd.length() > 1)?"俋":"丂俋");
				break;
			case 0:
				sb.append("侽");
				break;
			default:
				sb.append("丂");
				break;
			}
		}
		return new String(sb);
	}
}

⌨️ 快捷键说明

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