KickJava   Java API By Example, From Geeks To Geeks.

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


1 package org.jahia.deprecated.taglibs.url;
2
3 import java.io.IOException JavaDoc;
4
5 import javax.servlet.http.HttpServletRequest 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.exceptions.JahiaException;
13 import org.jahia.utils.JahiaConsole;
14
15
16 /**
17  * Class ContainerListPropertiesURLTag : displays the URL of the container list
18  * properties window
19  *
20  * @author Jerome Tamiotti
21  */

22 public class ContainerListPropertiesURLTag extends TagSupport JavaDoc {
23
24     public int doStartTag() {
25
26         HttpServletRequest JavaDoc request = (HttpServletRequest JavaDoc)pageContext.getRequest();
27         try {
28             JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData");
29             // retrieves the current container list
30
JahiaContainerList containerList = null;
31             ContainerListTag parent = (ContainerListTag) findAncestorWithClass(this,ContainerListTag.class);
32             if (parent != null) {
33                 containerList = parent.getContainerList();
34             }
35             if (containerList != null) {
36                 JspWriter JavaDoc out = pageContext.getOut();
37                 out.print("javascript:");
38                 out.print(jData.gui().html().drawContainerListPropertiesLauncher(containerList));
39             }
40
41         } catch (IOException JavaDoc ioe) {
42             JahiaConsole.println("ContainerListPropertiesURLTag: ", ioe.toString());
43         } catch (JahiaException je) {
44             JahiaConsole.println("ContainerListPropertiesURLTag: ", je.toString());
45         }
46         return SKIP_BODY;
47     }
48
49 }
50
Popular Tags