📄 editlinkpage.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 + -