1 14 package org.compiere.wstore; 15 import java.util.*; 16 import java.sql.*; 17 import javax.servlet.*; 18 import javax.servlet.http.*; 19 import javax.servlet.jsp.*; 20 import javax.servlet.jsp.tagext.*; 21 22 import org.apache.ecs.*; 23 import org.apache.ecs.xhtml.*; 24 25 import org.compiere.www.*; 26 import org.compiere.util.*; 27 28 38 public class CheckOutLinkTag extends TagSupport 39 { 40 41 private Logger log = Logger.getCLogger (getClass()); 42 43 private boolean m_oneLine = false; 44 45 49 public void setOneLine (String var) 50 { 51 m_oneLine = "Y".equals(var); 52 } 54 59 public int doStartTag() throws JspException 60 { 61 HttpSession session = pageContext.getSession(); 62 HttpServletRequest request = (HttpServletRequest)pageContext.getRequest(); 63 WebBasket wb = (WebBasket)session.getAttribute(WebBasket.NAME); 64 65 log.debug("doStartTag - WebBasket=" + wb); 66 if (wb != null && wb.getLineCount() > 0) 67 { 68 log.debug("doStartTag - WebBasket exists"); 69 JspWriter out = pageContext.getOut(); 71 HtmlCode html = new HtmlCode(); 72 if (!m_oneLine) 74 html.addElement(new hr("90%", "left")); 75 img img = new img ("basket.gif"); 77 img.setBorder(0); 78 a a = new a("basket.jsp"); 79 a.setClass("menuMain"); 80 if (m_oneLine) 81 { 82 a.addElement (img); 83 a.addElement ("Basket"); 84 } 85 else 86 { 87 a.addElement ("Basket"); 88 a.addElement (img); 89 } 90 html.addElement(a); 91 if (m_oneLine) 93 html.addElement(" - "); 94 else 95 html.addElement(new br()); 96 img = new img ("checkout.gif"); 98 img.setBorder(0); 99 String url = CheckOutServlet.NAME; 100 if (!request.isSecure()) 101 url = "https://" + request.getServerName() + request.getContextPath() + "/" + CheckOutServlet.NAME; 102 a = new a(url); 103 a.setClass("menuMain"); 104 a.addElement("Create Order"); 105 a.addElement(img); 106 html.addElement(a); 107 html.output(out); 109 } 110 return (SKIP_BODY); 111 } 113 118 public int doEndTag() throws JspException 119 { 120 return EVAL_PAGE; 121 } 123 } | Popular Tags |