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