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

📄 editlinkpage.java

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

/*
 * 儕儞僋曇廤夋柺  EditLinkPage.java
 * Copyright (C) 1999-2000 Japan Total System Co,LTD
 *	  Satoru K	<koni@sjts.co.jp>
 */

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

public class EditLinkPage extends CreatePage {

	private class Dir {
		protected int dirId;
		protected String name;

		protected Dir(int dirId,String name) {
			this.dirId = dirId;
			this.name = name;
		}
	}

	private final String title="儕儞僋曇廤";

	private final String bgcolor =	"#ffffff";
	private final String text	=	"#000000";
	private final String link	=	"#0000ff";
	private final String vlink	=	"#800080";
	private final String alink	=	"#0000ff";

	private Hashtable hsPara;
	private String dataDir;
	private String mapUrl;
	private String helpUrl;

	// 僐儞僗僩儔僋僞
	public EditLinkPage(Hashtable hsPara,String dataDir, String mapUrl,String helpUrl) {
		this.hsPara = hsPara;
		this.dataDir = dataDir;
		this.mapUrl = mapUrl;
		this.helpUrl = helpUrl;
	}

	protected boolean writePage(HttpServletRequest req,HttpServletResponse res) throws GSException {
		String url = GSTool.removeParaFormURI(req.getRequestURI());
		int DirId = (hsPara.get(LkCmd.GS_PARA_DIRID)!=null)?
			Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_DIRID))[0]):-1;
		int LinkId = (hsPara.get(LkCmd.GS_PARA_LINKID)!=null)?
			Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_LINKID))[0]):-1;

		setCharset("iso-2022-jp");
		setTitle(title);
		setHelpUrl(helpUrl+GSHelpPage.LK400000);

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

		addBodyString("<CENTER>");
/**/	addBodyString("<FORM METHOD=\"post\" ACTION=\""+url+"\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+LkCmd.GS_PARA_CMD
				+"\" VALUE=\""+LkCmd.EDIT_LINK_CHECK+"\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+LkCmd.GS_PARA_DIRID
				+"\" VALUE=\""+Integer.toString(DirId)+"\">");
/**/	addBodyString("<INPUT TYPE=\"hidden\" NAME=\""+LkCmd.GS_PARA_LINKID
				+"\" VALUE=\""+Integer.toString(LinkId)+"\">");


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

		// 僞僀僩儖
		title(url,DirId);


		// 杮懱
		addBodyString("<TR>");
		addBodyString("<TD HEIGHT=\"260\" ALIGN=\"center\" BGCOLOR=\"#ffffcf\">");
		addBodyString("  <TABLE BGCOLOR=\"#cccccc\" BORDER=\"2\" CELLSPACING=\"0\" CELLPADDING=\"5\">");

		// 僨傿儗僋僩儕
		addBodyString("  <TR>");
		addBodyString("  <TD VALIGN=\"top\" BGCOLOR=\"#408080\" NOWRAP>"
				+"<FONT COLOR=\"#ffffff\"><B>僨傿儗僋僩儕</B></FONT></TD>");

		DirData dirData = new DirData(this.dataDir);
		dirData.Load();

		// url
		String address = (hsPara.get(LkCmd.GS_PARA_URL)!=null)?
			((String[])hsPara.get(LkCmd.GS_PARA_URL))[0]:null;
		if((address!=null)&&(address.trim().length()<=0))
			address = null;

		// 旛峫
		String memo = (hsPara.get(LkCmd.GS_PARA_MEMO)!=null)?
			((String[])hsPara.get(LkCmd.GS_PARA_MEMO))[0]:null;

		addBodyString("  <TD> "+dirData.getDirName(DirId)+" </TD>");
		addBodyString("  </TR>");


		// URL
		LinkData linkData = new LinkData(dataDir,DirId);
		linkData.Load();

		addBodyString("  <TR>");
		addBodyString("  <TD VALIGN=\"top\" BGCOLOR=\"#408080\" NOWRAP>"
				+"<FONT COLOR=\"#ffffff\"><B>URL</B></FONT></TD>");
		if(address==null)
/**/		addBodyString("  <TD><INPUT TYPE=\"text\" NAME=\""+LkCmd.GS_PARA_URL
				+"\" SIZE=\"60\" MAXLENGTH=\"127\" VALUE=\""+linkData.getLinkUrl(LinkId)+"\"></TD>");
		else
/**/		addBodyString("  <TD><INPUT TYPE=\"text\" NAME=\""+LkCmd.GS_PARA_URL
				+"\" SIZE=\"60\" MAXLENGTH=\"127\" VALUE=\""+address+"\"></TD>");

		addBodyString("  </TR>");


		// 愢柧
		addBodyString("  <TR>");
		addBodyString("  <TD VALIGN=\"top\" BGCOLOR=\"#408080\" NOWRAP>"
				+"<FONT COLOR=\"#ffffff\"><B>愢柧</B></FONT></TD>");
		if(memo==null)
/**/		addBodyString("  <TD><TEXTAREA NAME=\""+LkCmd.GS_PARA_MEMO
				+"\" COLS=\"60\" ROWS=\"5\" WRAP=\"hard\">"+linkData.getLinkMsg(LinkId)+"</TEXTAREA></TD>");
		else
/**/		addBodyString("  <TD><TEXTAREA NAME=\""+LkCmd.GS_PARA_MEMO
				+"\" COLS=\"60\" ROWS=\"5\" WRAP=\"hard\">"+memo+"</TEXTAREA></TD>");

		addBodyString("  </TR>");


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

		// 僞僀僩儖
		title(url,DirId);


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

	private void title(String url,int currentDirId) {

		// 僞僀僩儖
		addBodyString("<TR>");
		addBodyString("<TD BGCOLOR=\"#000080\">");
		addBodyString("  <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"2\">");
		addBodyString("  <TR>");
		addBodyString("  <TD ><FONT COLOR=\"#ffffff\"><B>"+title+"</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+"?"+LkCmd.GS_PARA_CMD+"="+LkCmd.LK_MAIN+"&"
				+LkCmd.GS_PARA_DIRID+"="+currentDirId+"\"><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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -