1 package org.jahia.deprecated.taglibs.util; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.tagext.BodyTagSupport ; 7 8 import org.jahia.data.JahiaData; 9 import org.jahia.utils.JahiaConsole; 10 11 12 17 public class IfEditModeTag extends BodyTagSupport { 18 19 public int doStartTag() { 20 ServletRequest request = pageContext.getRequest(); 22 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 23 if (jData.gui().isEditMode()) { 24 return EVAL_BODY_BUFFERED; 25 } 26 return SKIP_BODY; 27 } 28 29 30 public int doAfterBody() { 31 try { 32 bodyContent.writeOut(bodyContent.getEnclosingWriter()); 33 } catch (IOException ioe) { 34 JahiaConsole.println("IfEditModeTag: doAfterBody ",ioe.toString()); 35 } 36 return SKIP_BODY; 37 } 38 39 } 40 | Popular Tags |