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

📄 basesearchtopbuttonstag.java

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

import java.util.ArrayList;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.tagext.TagSupport;

import org.apache.struts.action.Action;
import org.apache.struts.util.MessageResources;
import org.apache.commons.beanutils.BeanUtils;

import com.leeman.wkexs.web.base.BaseForm;
import com.leeman.wkexs.web.base.BaseConstants;
import com.leeman.wkexs.web.base.BaseConstants;
import com.leeman.common.web.ui.ScreenButton;
	
/**
 * @author Dennis
 * Requires com.leeman.lkets.resources.ApplicationResources
 */
public class BaseSearchTopButtonsTag extends BaseButtonsTag{
		
	private boolean newSearchButton = true;
	private boolean addNewButton = true;
	private boolean printButton = false;
	
	private boolean newSearchEnabled = true;
	private boolean addNewEnabled = true;
	private boolean printEnabled = true; 
	
	public int doStartTag() throws javax.servlet.jsp.JspException{
		try{
			initLabels();
			HttpServletRequest request =(HttpServletRequest)pageContext.getRequest();
			HttpSession session = request.getSession();			
			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 BaseMainTopButtonsTag.doStartTag(): Invalid Language");
			}
						
			ArrayList privlist = (ArrayList)request.getAttribute(BaseConstants.REQ_PRIV_LIST);
			if (privlist == null){
				privlist = new ArrayList();
			}
			
			StringBuffer shtml = new StringBuffer();
			
			ScreenButton newSearchBtn = new ScreenButton();
			newSearchBtn.setType(ScreenButton.TYPE_SUBMIT);
			newSearchBtn.setCmdName("cmd.newSearch");
			newSearchBtn.setCmdText(getLoacalizedText("label.newSearch"));
			newSearchBtn.setEnabled(newSearchEnabled);
			newSearchBtn.setVisible(newSearchButton);
						
			ScreenButton addNewBtn = new ScreenButton();
			addNewBtn.setType(ScreenButton.TYPE_SUBMIT);
			addNewBtn.setCmdName("cmd.addNew");
			addNewBtn.setCmdText(getLoacalizedText("label.addNew"));
			addNewBtn.setEnabled(addNewEnabled && privlist.contains(BaseConstants.PRIV_ID_ADD));
			addNewBtn.setVisible(addNewButton);
					
			ScreenButton printBtn = new ScreenButton();
			printBtn.setType(ScreenButton.TYPE_SUBMIT);
			printBtn.setCmdName("cmd.print");
			printBtn.setCmdText(getLoacalizedText("label.print"));
			printBtn.setEnabled(printEnabled && privlist.contains(BaseConstants.PRIV_ID_PRINT));
			printBtn.setVisible(printButton);
						
			shtml.append(getButtonHTML(newSearchBtn));
			shtml.append(getButtonHTML(addNewBtn));
			shtml.append(getButtonHTML(printBtn));
			
			pageContext.getOut().println(shtml.toString());
 		}catch(Exception e){
			throw new javax.servlet.jsp.JspException("Error processing BaseSearchTopButtonsTag.doStartTag(): " + e.toString() );
		}
	
		return EVAL_BODY_INCLUDE;
	}

	public int doEndTag() throws javax.servlet.jsp.JspException{
		return EVAL_PAGE;
	}
	/**
	 * @return
	 */
	public boolean isAddNewButton() {
		return addNewButton;
	}

	/**
	 * @return
	 */
	public boolean isAddNewEnabled() {
		return addNewEnabled;
	}

	/**
	 * @return
	 */
	public boolean isNewSearchButton() {
		return newSearchButton;
	}

	/**
	 * @return
	 */
	public boolean isNewSearchEnabled() {
		return newSearchEnabled;
	}

	/**
	 * @return
	 */
	public boolean isPrintButton() {
		return printButton;
	}

	/**
	 * @return
	 */
	public boolean isPrintEnabled() {
		return printEnabled;
	}

	/**
	 * @param b
	 */
	public void setAddNewButton(boolean b) {
		addNewButton = b;
	}

	/**
	 * @param b
	 */
	public void setAddNewEnabled(boolean b) {
		addNewEnabled = b;
	}

	/**
	 * @param b
	 */
	public void setNewSearchButton(boolean b) {
		newSearchButton = b;
	}

	/**
	 * @param b
	 */
	public void setNewSearchEnabled(boolean b) {
		newSearchEnabled = b;
	}

	/**
	 * @param b
	 */
	public void setPrintButton(boolean b) {
		printButton = b;
	}

	/**
	 * @param b
	 */
	public void setPrintEnabled(boolean b) {
		printEnabled = b;
	}

}

⌨️ 快捷键说明

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