createmodeditpage.java

来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 131 行

JAVA
131
字号
package jp.co.sjts.gsession.main;

/*
 * 婡擻曇廤儁乕僕  CreateModAddPage.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *    Satoru K  <koni@sjts.co.jp>
 */

import java.util.List;
import java.util.Hashtable;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jp.co.sjts.gsession.tools.*;

public class CreateModEditPage extends CreatePage {

	private static 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 = "#ff0000";
	private static final String vlink = "#0000ff";

	private Hashtable hsPara=null;
	private MainConfFile conf=null;
	private String		mapURL=null;
	private String		helpURL=null;
	
	public CreateModEditPage(Hashtable hsPara,String mapURL,MainConfFile conf,String helpURL) {
		this.hsPara = hsPara;
		this.conf = conf;
		this.mapURL = mapURL;
		this.helpURL = helpURL;
	}

	protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
		String modName,modUrl,modIcon;
		String modID="0";
		String[] buf;
		
		String url = GSTool.removeParaFormURI(req.getRequestURI());
 		buf = (String[])hsPara.get(GSCmd.GS_PARA_MODID);// 慖戰偝傟偨儌僕儏乕儖偺ID
		if(buf != null)
	 		modID  = buf[0];
		// 儌僕儏乕儖ID偑搉偝傟偰偄側偄
		if(Integer.parseInt(modID) <= 0) {
			// 僄儔乕儁乕僕
			CreateErrorPage page = new CreateErrorPage(CreateErrorPage.ERR_MODID,mapURL,
				url+"?"+GSCmd.GS_PARA_CMD+"="+GSCmd.GS_AD_SET_BASE);
			page.write(req,res);
			return false;
		}

		List modList = conf.GetModList();
		Mod mod = (Mod)modList.get(Integer.parseInt(modID) - 1);
		modName = mod.GetName();
		modUrl = mod.GetURL();
		modIcon = mod.GetIcon();

		setCharset("iso-2022-jp");
		setTitle(title);
		setHelpUrl(helpURL+GSHelpPage.MN212000);

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

		addBodyString("<CENTER>");

/**/	addBodyString("<FORM METHOD=\"post\" ACTION=\""+ url + "\">");///
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + GSCmd.GS_PARA_CMD + "\" VALUE=\"" + GSCmd.GS_AD_SET_BASE + "\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + GSCmd.GS_PARA_SUBCMD + "\" VALUE=\"" + GSCmd.SUB_EDIT_MOD + "\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\"" + GSCmd.GS_PARA_MODID + "\" VALUE=\"" + modID + "\">");
		addBodyString("<TABLE WIDTH=\"600\" BORDER=\"3\" CELLSPACING=\"0\" CELLPADDING=\"0\">");

		// 僞僀僩儖
		writeTitle(url);

		// 杮懱
		addBodyString("<TR>");
		addBodyString("<TD HEIGHT=\"200\" ALIGN=\"center\" VALIGN=\"middle\" BGCOLOR=\"#ffffcf\">");
		addBodyString("   <TABLE WIDTH=\"90%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"5\">");
		addBodyString("   <TR><TD><B>捛壛偡傞婡擻偺柤徧</B></TD></TR>");

		addBodyString("   <TR><TD ALIGN=\"center\">"
/**/						+ "<INPUT TYPE=\"text\" NAME=\"" + GSCmd.GS_PARA_MODNAME + "\" VALUE=\"" + modName + "\" SIZE=\"60\" MAXLENGTH=\"127\"></TD></TR>");
		addBodyString("   <TR><TD><B>捛壛偡傞婡擻偺URL</B></TD></TR>");
		addBodyString("   <TR><TD ALIGN=\"center\">"
/**/						+ "<INPUT TYPE=\"text\" NAME=\"" + GSCmd.GS_PARA_MODURL + "\" VALUE=\"" + modUrl + "\" SIZE=\"60\" MAXLENGTH=\"127\"></TD></TR>");
		addBodyString("   <TR><TD><B>捛壛偡傞婡擻僣乕儖僶乕傾僀僐儞僼傽僀儖偺URL</B></TD></TR>");
		addBodyString("   <TR><TD ALIGN=\"center\">"
/**/						+ "<INPUT TYPE=\"text\" NAME=\"" + GSCmd.GS_PARA_MODICON + "\" VALUE=\""  + modIcon + "\" SIZE=\"60\" MAXLENGTH=\"127\"></TD></TR>");
		addBodyString("   <TR><TD><FONT SIZE=\"-2\" COLOR=\"#ff8080\">拲堄 傾僀僐儞僼傽僀儖偼僼傽僀儖柤偵 幚峴帪 "
							+ "_sd.gif 慖戰帪 _s.gif 捠忢 _n.gif 偑捛壛偝傟傑偡丅 <BR>"
							+ "丂丂椺)丂http://***.**.**/map/icon 傪巜掕偟偨応崌偼<BR>"
							+ "丂丂丂丂丂http://***.**.**/map/icon_sd.gif<BR>"
							+ "丂丂丂丂丂http://***.**.**/map/icon_s.gif<BR>"
							+ "丂丂丂丂丂http://***.**.**/map/icon_n.gif<BR>"
							+ "丂丂丂丂丂偑巊梡偝傟傑偡丅</FONT></TD></TR>");
		addBodyString("   </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");

		// 僞僀僩儖
		writeTitle(url);

		addBodyString("</TABLE>");
		addBodyString("</FORM>");

		addBodyString("</CENTER>");
		return true;
	}


	// 僼僅乕儉僞僀僩儖
	private void writeTitle(String url) {
		addBodyString("<TR>");
		addBodyString("<TD BGCOLOR=\"#000080\">");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");
		addBodyString("  <TR>");
		addBodyString("  <TD><FONT COLOR=\"#ffffff\"><B>婡擻偺曇廤</B></FONT></TD>");
		addBodyString("  <TD ALIGN=\"right\">");
/**/	addBodyString("  <INPUT TYPE=\"image\" SRC=\""+mapURL+GSFilename.GS_HENKOU_BTN+"\" ALT=\"曄峏\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\">");
		addBodyString("  <A HREF=\""+url+"?"+GSCmd.GS_PARA_CMD+"="+GSCmd.GS_AD_SET_BASE+"\">");
		addBodyString("  <IMG SRC=\""+mapURL+GSFilename.GS_TORIKESHI_BTN+"\" ALT=\"庢徚\" WIDTH=\"93\" HEIGHT=\"28\" BORDER=\"0\"></A>");
		addBodyString("  </TD>");
		addBodyString("  </TR>");
		addBodyString("  </TABLE>");
		addBodyString("</TD>");
		addBodyString("</TR>");
	}
}

⌨️ 快捷键说明

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