1 package org.jahia.deprecated.taglibs.url; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.JspWriter ; 7 import javax.servlet.jsp.tagext.TagSupport ; 8 9 import org.jahia.data.JahiaData; 10 import org.jahia.data.containers.JahiaContainerList; 11 import org.jahia.deprecated.taglibs.container.ContainerListTag; 12 import org.jahia.utils.JahiaConsole; 13 14 15 21 public class AddContainerURLTag extends TagSupport { 22 23 public int doStartTag() { 24 25 ServletRequest request = pageContext.getRequest(); 26 27 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 28 JahiaContainerList containerList = null; 29 ContainerListTag parent = (ContainerListTag) findAncestorWithClass(this, ContainerListTag.class); 30 if (parent != null) { 31 containerList = parent.getContainerList(); 32 } 33 if (containerList != null) { 34 try { 35 JspWriter out = pageContext.getOut(); 36 out.print("javascript:" + jData.gui().html().drawAddContainerLauncher(containerList)); 37 } catch (IOException ioe) { 38 JahiaConsole.println("AddContainerURLTag: doStartTag ", ioe.toString()); 39 } 40 } 41 return SKIP_BODY; 42 } 43 44 } 45 | Popular Tags |