[jboss-svn-commits] JBL Code SVN: r22554 - in labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs: src/main/java/org/jboss/labs/magnolia and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 9 18:53:08 EDT 2008
Author: dejp
Date: 2008-09-09 18:53:08 -0400 (Tue, 09 Sep 2008)
New Revision: 22554
Added:
labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateFooterDialog.java
labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateHeaderDialog.java
Removed:
labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/.project
Modified:
labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/pom.xml
labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/Constants.java
Log:
dialogs
Deleted: labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/.project 2008-09-09 21:15:54 UTC (rev 22553)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/.project 2008-09-09 22:53:08 UTC (rev 22554)
@@ -1,14 +0,0 @@
-<projectDescription>
- <name>mgnl-paragraphs</name>
- <comment>Parent POM for all JBoss Projects. Provides default project build
- configuration.</comment>
- <projects/>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
\ No newline at end of file
Modified: labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/pom.xml 2008-09-09 21:15:54 UTC (rev 22553)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/pom.xml 2008-09-09 22:53:08 UTC (rev 22554)
@@ -93,6 +93,12 @@
<version>1.0</version>
<scope>provided</scope>
</dependency>
+ <dependency>
+ <groupId>org.codehaus</groupId>
+ <artifactId>jra</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
</dependencies>
Modified: labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/Constants.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/Constants.java 2008-09-09 21:15:54 UTC (rev 22553)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/Constants.java 2008-09-09 22:53:08 UTC (rev 22554)
@@ -6,8 +6,16 @@
public static final String TEMPLATE_CONTENT_NODE = "template";
+ public static final String TEMPLATE_HEADER_CONTENT_NODE = "orgHeader";
+
+ public static final String TEMPLATE_FOOTER_CONTENT_NODE = "orgFooter";
+
public static final String TEMPLATE_CONTENT_NODE_PATH = JBOSSORG_CONTENT_NODE_PATH + "/" + TEMPLATE_CONTENT_NODE;
+ public static final String TEMPLATE_HEADER_CONTENT_NODE_PATH = JBOSSORG_CONTENT_NODE_PATH + "/" + TEMPLATE_HEADER_CONTENT_NODE;
+
+ public static final String TEMPLATE_FOOTER_CONTENT_NODE_PATH = JBOSSORG_CONTENT_NODE_PATH + "/" + TEMPLATE_FOOTER_CONTENT_NODE;
+
public static final String SEARCH_THE_ENTIRE = "Search the JBoss.org site";
public static final String SEARCH_PROJECTS = "Search Project Pages";
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateFooterDialog.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateFooterDialog.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateFooterDialog.java 2008-09-09 22:53:08 UTC (rev 22554)
@@ -0,0 +1,74 @@
+package org.jboss.labs.magnolia.dialogs;
+
+import info.magnolia.cms.beans.config.ContentRepository;
+import info.magnolia.cms.core.Content;
+import info.magnolia.cms.core.HierarchyManager;
+import info.magnolia.cms.core.ItemType;
+import info.magnolia.cms.gui.misc.Sources;
+import info.magnolia.context.MgnlContext;
+import info.magnolia.module.admininterface.SaveHandler;
+import info.magnolia.module.admininterface.dialogs.ConfiguredDialog;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.log4j.Logger;
+import org.jboss.labs.magnolia.Constants;
+
+public class OrgTemplateFooterDialog extends ConfiguredDialog {
+
+ protected static Logger logger = Logger.getLogger(OrgTemplateFooterDialog.class);
+
+ public OrgTemplateFooterDialog(String name, HttpServletRequest request, HttpServletResponse response, Content configNode) {
+ super(name, request, response, configNode);
+ }
+
+ @Override
+ public Content getStorageNode() {
+ Content content = null;
+
+ HierarchyManager mgr = MgnlContext.getHierarchyManager(ContentRepository.WEBSITE);
+
+ try {
+ Content c = mgr.getContent(Constants.JBOSSORG_CONTENT_NODE_PATH, true, ItemType.CONTENTNODE);
+ content = c.getChildByName(Constants.TEMPLATE_FOOTER_CONTENT_NODE);
+ } catch(Exception e) {
+ logger.error(e.getMessage(), e);
+ }
+
+ return content;
+ }
+
+ @Override
+ protected boolean onPreSave(SaveHandler handler) {
+ handler.setPath(Constants.TEMPLATE_FOOTER_CONTENT_NODE_PATH);
+ handler.setCreate(true);
+ handler.setCreationItemType(ItemType.CONTENTNODE);
+
+ return true;
+ }
+
+ @Override
+ public void renderHtml(String view) throws IOException {
+ PrintWriter out = response.getWriter();
+
+ if (view == VIEW_CLOSE_WINDOW) {
+ out.println("<html>");
+ out.println(new Sources(this.getRequest().getContextPath()).getHtmlJs());
+ out.println("<script type=\"text/javascript\">");
+ out.println("mgnlDialogReloadOpener();");
+ out.println("window.close();");
+ out.println("</script></html>");
+ } else {
+ try {
+ super.renderHtml(view);
+ } catch (IOException e) {
+ logger.error(e.getMessage(), e);
+ }
+ }
+ }
+
+}
Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateHeaderDialog.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateHeaderDialog.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-paragraphs/src/main/java/org/jboss/labs/magnolia/dialogs/OrgTemplateHeaderDialog.java 2008-09-09 22:53:08 UTC (rev 22554)
@@ -0,0 +1,74 @@
+package org.jboss.labs.magnolia.dialogs;
+
+import info.magnolia.cms.beans.config.ContentRepository;
+import info.magnolia.cms.core.Content;
+import info.magnolia.cms.core.HierarchyManager;
+import info.magnolia.cms.core.ItemType;
+import info.magnolia.cms.gui.misc.Sources;
+import info.magnolia.context.MgnlContext;
+import info.magnolia.module.admininterface.SaveHandler;
+import info.magnolia.module.admininterface.dialogs.ConfiguredDialog;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.log4j.Logger;
+import org.jboss.labs.magnolia.Constants;
+
+public class OrgTemplateHeaderDialog extends ConfiguredDialog {
+
+ protected static Logger logger = Logger.getLogger(OrgTemplateHeaderDialog.class);
+
+ public OrgTemplateHeaderDialog(String name, HttpServletRequest request, HttpServletResponse response, Content configNode) {
+ super(name, request, response, configNode);
+ }
+
+ @Override
+ public Content getStorageNode() {
+ Content content = null;
+
+ HierarchyManager mgr = MgnlContext.getHierarchyManager(ContentRepository.WEBSITE);
+
+ try {
+ Content c = mgr.getContent(Constants.JBOSSORG_CONTENT_NODE_PATH, true, ItemType.CONTENTNODE);
+ content = c.getChildByName(Constants.TEMPLATE_HEADER_CONTENT_NODE);
+ } catch(Exception e) {
+ logger.error(e.getMessage(), e);
+ }
+
+ return content;
+ }
+
+ @Override
+ protected boolean onPreSave(SaveHandler handler) {
+ handler.setPath(Constants.TEMPLATE_HEADER_CONTENT_NODE_PATH);
+ handler.setCreate(true);
+ handler.setCreationItemType(ItemType.CONTENTNODE);
+
+ return true;
+ }
+
+ @Override
+ public void renderHtml(String view) throws IOException {
+ PrintWriter out = response.getWriter();
+
+ if (view == VIEW_CLOSE_WINDOW) {
+ out.println("<html>");
+ out.println(new Sources(this.getRequest().getContextPath()).getHtmlJs());
+ out.println("<script type=\"text/javascript\">");
+ out.println("mgnlDialogReloadOpener();");
+ out.println("window.close();");
+ out.println("</script></html>");
+ } else {
+ try {
+ super.renderHtml(view);
+ } catch (IOException e) {
+ logger.error(e.getMessage(), e);
+ }
+ }
+ }
+
+}
More information about the jboss-svn-commits
mailing list