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

📄 searchlisthiddentag.java

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

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

import java.util.ArrayList;
import com.leeman.wkexs.web.base.BaseConstants;

/**
 * @author Dennis
 */
public class SearchListHiddenTag extends TagSupport{
	
	public int doEndTag() throws javax.servlet.jsp.JspException{
		try
		{
			HttpServletRequest request =(HttpServletRequest)pageContext.getRequest();
			StringBuffer shtml = new StringBuffer();		
			String returnFormName = (String)request.getAttribute(BaseConstants.REQ_SEARCH_LIST_RETURNFORM);
			ArrayList returnFieldName = (ArrayList)request.getAttribute(BaseConstants.REQ_SEARCH_LIST_RETURNFIELD);
			ArrayList preloadFieldName = (ArrayList)request.getAttribute(BaseConstants.REQ_SEARCH_LIST_PRELOADFIELD);
			ArrayList sourceFieldName = (ArrayList)request.getAttribute(BaseConstants.REQ_SEARCH_LIST_SOURCEFIELD);
			
			String searchMode = (String)request.getAttribute(BaseConstants.REQ_SEARCH_LIST_MODE);
			
			shtml.append("<!-- ######## Start SearchListHiddenTag ########--->\n");
			shtml.append("<input type=\"hidden\" name=\"returnFormName\" value=\"" + returnFormName + "\">\n");
			shtml.append("<input type=\"hidden\" name=\"returnSize\" value=\"" + returnFieldName.size() + "\">\n");		
			for (int i = 0; i < returnFieldName.size(); i++){
				shtml.append("<input type=\"hidden\" name=\"returnFieldName" + String.valueOf(i) + "\" value=\"" + returnFieldName.get(i) + "\">\n");								
			}
			shtml.append("<input type=\"hidden\" name=\"sourceSize\" value=\"" + sourceFieldName.size() + "\">\n");		
			for (int i = 0; i < sourceFieldName.size(); i++){
				shtml.append("<input type=\"hidden\" name=\"sourceFieldName" + String.valueOf(i) + "\" value=\"" + sourceFieldName.get(i) + "\">\n");								
			}
			shtml.append("<input type=\"hidden\" name=\"preloadSize\" value=\"" + preloadFieldName.size() + "\">\n");
			for (int i = 0; i < preloadFieldName.size(); i++){
				shtml.append("<input type=\"hidden\" name=\"preloadFieldName" + String.valueOf(i) + "\" value=\"" + preloadFieldName.get(i) + "\">\n");
			}
			if (searchMode.equalsIgnoreCase(BaseConstants.REQ_SEARCH_LIST_MODE_NEW_SEARCH))
			{						
				shtml.append("<script>");	
				for (int i = 0; i < preloadFieldName.size(); i++){	
					shtml.append("document.forms[0].item(\"" + preloadFieldName.get(i) + "\").value = opener.document." + returnFormName + ".item(\"" + sourceFieldName.get(i) + "\").value;");														
				}
				shtml.append("</script>");
			}
			shtml.append("<!--- ######## End SearchListHiddenTag ########--->\n");	
			
			pageContext.getOut().println(shtml.toString());
		}catch(Exception e){
			throw new javax.servlet.jsp.JspException("Error processing SearchListHiddenTag.doEndTag(): " + e.toString());
		}
		return EVAL_PAGE;
	}
}

⌨️ 快捷键说明

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