1 package org.jahia.deprecated.taglibs.util; 2 3 import java.io.IOException ; 4 5 import javax.servlet.http.HttpServletRequest ; 6 import javax.servlet.jsp.tagext.BodyTagSupport ; 7 8 import org.jahia.data.JahiaData; 9 import org.jahia.exceptions.JahiaException; 10 import org.jahia.utils.JahiaConsole; 11 12 13 19 public class IfIsHomePageTag extends BodyTagSupport { 20 21 public int doStartTag() { 22 23 HttpServletRequest request = (HttpServletRequest )pageContext.getRequest(); 24 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 25 try { 26 if ( jData.gui().getContentHomePage().getID() == jData.page().getID() ) { 27 return EVAL_BODY_BUFFERED; 28 } else { 29 return SKIP_BODY; 30 } 31 } catch (JahiaException je) { 32 JahiaConsole.println("IfIsHomePageTag: doStartTag ",je.toString()); 33 } 34 return SKIP_BODY; 35 } 36 37 public int doAfterBody() { 38 try { 39 bodyContent.writeOut(bodyContent.getEnclosingWriter()); 40 } catch (IOException ioe) { 41 JahiaConsole.println("IfIsHomePageTag: doAfterBody ",ioe.toString()); 42 } 43 return SKIP_BODY; 44 } 45 46 } 47 | Popular Tags |