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.params.ParamBean; 10 import org.jahia.utils.JahiaConsole; 11 12 13 18 public class IfNotEditModeTag extends BodyTagSupport { 19 20 public int doStartTag() { 21 ServletRequest request = pageContext.getRequest(); 23 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 24 if (!jData.params().getOperationMode().equals(ParamBean.EDIT)) { 25 return EVAL_BODY_BUFFERED; 26 } else { 27 return SKIP_BODY; 28 } 29 } 30 31 32 public int doAfterBody() { 33 try { 34 bodyContent.writeOut(bodyContent.getEnclosingWriter()); 35 } catch (IOException ioe) { 36 JahiaConsole.println("IfNotEditModeTag: doAfterBody ",ioe.toString()); 37 } 38 return SKIP_BODY; 39 } 40 41 } 42 | Popular Tags |