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

📄 baselinktag.java

📁 j2ee源码
💻 JAVA
字号:
/*
 * Created on 2005/11/7
 */
package com.leeman.common.web.ui.tags;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.tagext.TagSupport;

import com.leeman.common.resource.ConfigManager;
import com.leeman.wkexs.common.AppVersion;
import com.leeman.wkexs.web.base.BaseConstants;

/**
 * @author Dennis
 */
public class BaseLinkTag extends TagSupport{
	
	private String bundle;
		
	public int doEndTag() throws javax.servlet.jsp.JspException{
		try {
			HttpServletRequest request =(HttpServletRequest)pageContext.getRequest();
			HttpSession session = request.getSession();
			String langId;
			
			if (bundle != null && !"".equals(bundle)){
				langId = bundle;
			}
			else{
				langId = (String)session.getAttribute(BaseConstants.SESSION_LANG_ID);
			}
			if (langId == null || "".equals(langId))
			{
				throw new javax.servlet.jsp.JspException("Error processing BaseLinkTag.doStartTag(): Invalid Language");
			}			
			
			StringBuffer shtml = new StringBuffer();			
			String contextPath = request.getContextPath();
			String cssDirPath = contextPath + "/common/css/" + langId + "/";
			String imageDirPath = contextPath + "/common/images/";
			String scriptDirPath = contextPath + "/common/scripts/";
						
			shtml.append("<!-- ######## BaseLinkTag() - Start ########  -->\n");
			
			shtml.append("<!-- ######## Meta Tags ######### -->\n");
			shtml.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n");
			shtml.append("<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n");
			shtml.append("<meta http-equiv=\"Pragma\" CONTENT=\"no-cache\">\n");
			
			shtml.append("<!-- ######## Css Tags ######### -->\n");
			shtml.append("<link href=\"" + cssDirPath + "Default.css\" type=\"text/css\" rel=\"stylesheet\">\n");
			shtml.append("<link href=\"" + cssDirPath + "ScreenMessage.css\" type=\"text/css\" rel=\"stylesheet\">\n");
			shtml.append("<link href=\"" + cssDirPath + "Banner.css\" type=\"text/css\" rel=\"stylesheet\">\n");
			shtml.append("<link href=\"" + cssDirPath + "Calendar.css\" type=\"text/css\" rel=\"stylesheet\">\n");
			
			shtml.append("<!-- ######## Icon Tags ######### -->\n");
			//shtml.append("<link rel=\"SHORTCUT ICON\" href=\"" + imageDirPath + "TYChu_Logo.ico\">");
			//shtml.append("<link rel=\"BOOKMARK\" href=\"" + imageDirPath + "TYChu_Logo.ico\">");

			shtml.append("<!-- ######## Javascripts ######### -->\n");
			shtml.append("<script language=\"javascript\">\n");
			shtml.append("function ResourceManager () {\n");
			shtml.append("	this.AppRootPath = \"" + contextPath + "\";\n");
			shtml.append("	this.ImageDirPath = \"" + imageDirPath + "\";\n");
			shtml.append("	this.CssDirPath = \"" + cssDirPath + "\"\n;");
			shtml.append("	this.ScriptDirPath = \"" + scriptDirPath + "\";\n");
			shtml.append("}\n");
			shtml.append("var resMgr = new ResourceManager();\n");
			shtml.append("</script>\n");
			shtml.append("<script language=javascript>var langId = '" + langId + "'</script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "keycode.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "winOnLoad.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "screenMessage.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "calendar.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "calendarSetup.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "datagrid.js\"></script>\n");
			
			if (langId.equals("eng")){
				shtml.append("<script language=javascript src=\"" + scriptDirPath + "eng/calendar-eng.js\"></script>\n");
			}
			else if (langId.equals("cht")){
				shtml.append("<script language=javascript src=\"" + scriptDirPath + "cht/calendar-cht.js\"></script>\n");
			}
			else if (langId.equals("chs")){
				shtml.append("<script language=javascript src=\"" + scriptDirPath + "chs/calendar-chs.js\"></script>\n");
			}
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "dateValidation.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "general.js\"></script>\n");
			shtml.append("<script language=javascript src=\"" + scriptDirPath + "mathUtils.js\"></script>\n");
			
			String javascript = (String)request.getAttribute(BaseConstants.REQ_JAVASCRIPT);
			if (javascript != null && !"".equals(javascript))
			{
				shtml.append(javascript);
			}
			
			shtml.append("<!-- ######## BaseLinkTag() - About this Start #########  -->\n");
			
			shtml.append("<script language='javascript'>");
			shtml.append("function showAboutThis() {");
			shtml.append("if (event) {");
			shtml.append("if (event.ctrlKey && event.keyCode == UKC_J) {"); 
			shtml.append("var envId = '';");
			shtml.append("var vNbr = '" + AppVersion.APP_VERSION + "';");
			shtml.append("var dbInst = '';");
			shtml.append("var lastRel = '" + AppVersion.APP_LAST_REL_DATE + "';");
			shtml.append("var abMsg;");

			shtml.append("abMsg =  'About This' + '\\n';");
			shtml.append("abMsg += '====================' + '\\n';");
			//shtml.append("abMsg += 'Env ID\t  :  ' + envId + '\\n';");
			//shtml.append("abMsg += 'Database\t  :  ' + dbInst + '\\n';");
			shtml.append("abMsg += 'Version\t  :  ' + vNbr + '\\n';");
			shtml.append("abMsg += 'Last Rel.\t  :  ' + lastRel + '\\n';");

			shtml.append("alert (abMsg);");
			shtml.append("return false;");
			shtml.append("}");
			shtml.append("}");
			shtml.append("return true;");
			shtml.append("}");
						
			shtml.append("document.onkeydown = Document_OnKeyDown");
			
			shtml.append("</script>");
			
			shtml.append("<!-- ######## BaseLinkTag() - About this End #########  -->\n");
			
			shtml.append("<!-- ######## BaseLinkTag() - End #########  -->\n");
			
			shtml.append("<script language='javascript'>");
			
			shtml.append("function menuNaviRpt(){");
			shtml.append("window.open('" + ConfigManager.getConfig("REPORT_URL") + "','','height=570,width=800,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=yes,left=100,top=75');");
			shtml.append("}");

			shtml.append("</script>");
				
			pageContext.getOut().println(shtml.toString());
		  } catch (Exception e)
		  {
				throw new javax.servlet.jsp.JspException("Error processing BaseLinkTag.doEndTag(): " + e.toString());
		  }
		  return EVAL_PAGE;
		}
	/**
	 * @return
	 */
	public String getBundle() {
		return bundle;
	}

	/**
	 * @param string
	 */
	public void setBundle(String string) {
		bundle = string;
	}

}

⌨️ 快捷键说明

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