KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > deprecated > taglibs > url > AddContainerURLTag


1 package org.jahia.deprecated.taglibs.url;
2
3 import java.io.IOException JavaDoc;
4
5 import javax.servlet.ServletRequest JavaDoc;
6 import javax.servlet.jsp.JspWriter JavaDoc;
7 import javax.servlet.jsp.tagext.TagSupport JavaDoc;
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 /**
16  * Class AddContainerURLTag : returns the URL allowing to open the add container
17  * popup window
18  *
19  * @author Jerome Tamiotti
20  */

21 public class AddContainerURLTag extends TagSupport JavaDoc {
22
23     public int doStartTag() {
24
25         ServletRequest JavaDoc 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 JavaDoc out = pageContext.getOut();
36                 out.print("javascript:" + jData.gui().html().drawAddContainerLauncher(containerList));
37             } catch (IOException JavaDoc ioe) {
38                 JahiaConsole.println("AddContainerURLTag: doStartTag ", ioe.toString());
39             }
40         }
41         return SKIP_BODY;
42     }
43
44 }
45
Popular Tags