[jboss-svn-commits] JBL Code SVN: r29071 - in labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources: META-INF/magnolia and 4 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Aug 26 09:47:13 EDT 2009


Author: jchocholacek
Date: 2009-08-26 09:47:12 -0400 (Wed, 26 Aug 2009)
New Revision: 29071

Added:
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member.jsp
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_list.jsp
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_spotlight.jsp
Removed:
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg/
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-resources/
Modified:
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/META-INF/magnolia/jbossorg-cs-paragraphs.xml
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-bootstrap/jbossorg-cs-paragraphs/config.modules.jbossorg-cs-paragraphs.xml
Log:
moving the templates to different directory

Modified: labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/META-INF/magnolia/jbossorg-cs-paragraphs.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/META-INF/magnolia/jbossorg-cs-paragraphs.xml	2009-08-26 13:41:22 UTC (rev 29070)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/META-INF/magnolia/jbossorg-cs-paragraphs.xml	2009-08-26 13:47:12 UTC (rev 29071)
@@ -5,5 +5,5 @@
   <displayName>JBoss.org Magnolia module : jbossorg-cs-paragraphs</displayName>
   <class>org.jboss.labs.magnolia.modules.csparagraphs.CsParsModule</class>
   <versionHandler>org.jboss.labs.magnolia.modules.csparagraphs.CsParsVersionHandler</versionHandler>
-  <version>1.0.0-SNAPSHOT</version>
+  <version>1.0.1</version>
 </module>

Modified: labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-bootstrap/jbossorg-cs-paragraphs/config.modules.jbossorg-cs-paragraphs.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-bootstrap/jbossorg-cs-paragraphs/config.modules.jbossorg-cs-paragraphs.xml	2009-08-26 13:41:22 UTC (rev 29070)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-bootstrap/jbossorg-cs-paragraphs/config.modules.jbossorg-cs-paragraphs.xml	2009-08-26 13:47:12 UTC (rev 29071)
@@ -744,7 +744,7 @@
         <sv:value>true</sv:value>
       </sv:property>
       <sv:property sv:name="templatePath" sv:type="String">
-        <sv:value>/templates/jbossorg/paragraphs/jbossorg-cs-paragraphs/member_spotlight.jsp</sv:value>
+        <sv:value>/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_spotlight.jsp</sv:value>
       </sv:property>
       <sv:property sv:name="title" sv:type="String">
         <sv:value>Member spotlight</sv:value>

Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member.jsp	2009-08-26 13:47:12 UTC (rev 29071)
@@ -0,0 +1,133 @@
+<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page"
+	xmlns:cms="cms-taglib"
+	xmlns:cmsu="cms-util-taglib"
+	xmlns:c="http://java.sun.com/jsp/jstl/core"
+	xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
+	xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld">
+
+<jsp:directive.page import="info.magnolia.cms.core.*" />
+<jsp:directive.page import="java.util.*" />
+<jsp:directive.page import="info.magnolia.cms.util.*" />
+<jsp:directive.page import="info.magnolia.module.dms.beans.*" />
+<jsp:directive.page import="info.magnolia.context.*" />
+<jsp:directive.page import="org.apache.commons.lang.*" />
+<jsp:directive.page import="info.magnolia.cms.core.*" />
+<jsp:directive.page import="org.devlib.schmidt.imageinfo.*" />
+<jsp:directive.page import="org.jboss.labs.magnolia.modules.csparagraphs.*" />
+
+<fmt:setBundle basename="ch.esense.module.sitedesigner.messages" />
+
+<c:choose>
+
+    <c:when test="${rssRequest == 'true'}"></c:when>
+		
+    <c:otherwise>
+
+<jsp:scriptlet>
+<![CDATA[
+    CsParsModule module = CsParsModule.getInstance();
+    pageContext.setAttribute("module",module);
+]]>
+</jsp:scriptlet>
+
+
+<c:set var="spacer"><cms:out nodeDataName="spacer"/></c:set>
+<c:set var="lineAbove"><cms:out nodeDataName="lineAbove"/></c:set>
+
+<jsp:useBean id="csConfig" class="org.jboss.labs.magnolia.modules.csparagraphs.ClearspaceConfig">
+  <jsp:setProperty name="csConfig" property="url" value="${module.csWsUrl}" />
+  <jsp:setProperty name="csConfig" property="login" value="${module.csLogin}" />
+  <jsp:setProperty name="csConfig" property="password" value="${module.csPassword}" />
+</jsp:useBean>
+
+<jsp:scriptlet>
+<![CDATA[
+  boolean success = false;
+  try {
+	  // TODO here main code
+	  MemberSpotlight ms = MemberSpotlight.getInstance();
+	  
+      Content activePage = Resource.getLocalContentNode();
+
+	  long groupId = -1;
+      if (activePage.getNodeData("csGroupId").isExist() && activePage.getNodeData("csGroupId").getString() != "") {
+	      groupId = activePage.getNodeData("csGroupId").getLong();
+	  }
+      if (groupId==-1) throw new IllegalArgumentException("Clearspace groupId is not set in configuration.");
+
+	  Member member = ms.getRandomMember(groupId,csConfig);
+	  
+	  if (member==null) throw new Exception("Clearspace group #"+groupId+" is probably empty, no member loaded.");
+	  
+	  pageContext.setAttribute("member",member);
+	  success = true;
+	  
+  } catch (Exception ex) {
+	  // nothing to do here, error logging is inside MemberSpotlight class
+  }
+  
+  if (success) {
+]]>
+</jsp:scriptlet>
+
+    <c:if test="${lineAbove=='true'}">
+        <c:import url="/templates/jbossorg/global/lineAbove.jsp" />
+    </c:if>	
+		
+    <div class="devspotlight">
+        <h3>Community Spotlight</h3>
+
+        <div class="developer_photo">
+            <a href="${module.csUrl}/${module.csUserPath}/${member.username}">
+                <img border="0" alt="" src="${module.csUrl}/${module.csUserImagePath}${member.username}" />
+            </a>
+        </div>
+
+        <h4>${member.name}</h4>
+
+        <dl>
+		    <dt class="country">Country: </dt>
+			<dd>${member.country}</dd>
+			<br />
+			<dt class="title">Title: </dt>
+			<dd>${member.title}</dd>
+			<br />
+			<dt class="bio">Bio: </dt>
+			<dd>${member.shortBio}</dd>
+			<br />
+		</dl>
+
+		<ul>
+            <li style="padding-top: 7px;">
+                <span class="more">
+	                View <a href="${module.csUrl}/${module.csUserPath}/${member.username}">full member profile</a><br />
+	            </span>
+	        </li>
+		</ul>
+
+        <!-- spacer -->
+        <c:import url="/templates/jbossorg/global/spacer.jsp">
+            <c:param name="spacer">${spacer}</c:param>
+        </c:import>
+
+    </div>
+
+<jsp:scriptlet>
+<![CDATA[
+  } else {
+]]>
+</jsp:scriptlet>
+<cms:adminOnly>
+  <div>Problem occurred loading MemberSpotlight paragraph. See Magnolia log for details.</div>
+</cms:adminOnly>
+<jsp:scriptlet>
+<![CDATA[
+  }
+]]>
+</jsp:scriptlet>
+
+    </c:otherwise>
+</c:choose>
+         
+</jsp:root>
+

Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_list.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_list.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_list.jsp	2009-08-26 13:47:12 UTC (rev 29071)
@@ -0,0 +1,122 @@
+<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page"
+	xmlns:cms="cms-taglib"
+	xmlns:cmsu="cms-util-taglib"
+	xmlns:c="http://java.sun.com/jsp/jstl/core"
+	xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
+	xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld">
+
+<jsp:directive.page import="info.magnolia.cms.core.*" />
+<jsp:directive.page import="java.util.*" />
+<jsp:directive.page import="info.magnolia.cms.util.*" />
+<jsp:directive.page import="info.magnolia.module.dms.beans.*" />
+<jsp:directive.page import="info.magnolia.context.*" />
+<jsp:directive.page import="org.apache.commons.lang.*" />
+<jsp:directive.page import="info.magnolia.cms.core.*" />
+<jsp:directive.page import="org.devlib.schmidt.imageinfo.*" />
+<jsp:directive.page import="org.jboss.labs.magnolia.modules.csparagraphs.*" />
+
+<fmt:setBundle basename="ch.esense.module.sitedesigner.messages" />
+
+<c:choose>
+
+    <c:when test="${rssRequest == 'true'}"></c:when>
+		
+    <c:otherwise>
+
+<jsp:scriptlet>
+<![CDATA[
+    CsParsModule module = CsParsModule.getInstance();
+    pageContext.setAttribute("module",module);
+]]>
+</jsp:scriptlet>
+
+
+<c:set var="spacer"><cms:out nodeDataName="spacer"/></c:set>
+<c:set var="lineAbove"><cms:out nodeDataName="lineAbove"/></c:set>
+
+<jsp:useBean id="csConfig" class="org.jboss.labs.magnolia.modules.csparagraphs.ClearspaceConfig">
+  <jsp:setProperty name="csConfig" property="url" value="${module.csWsUrl}" />
+  <jsp:setProperty name="csConfig" property="login" value="${module.csLogin}" />
+  <jsp:setProperty name="csConfig" property="password" value="${module.csPassword}" />
+</jsp:useBean>
+
+<jsp:scriptlet>
+<![CDATA[
+  boolean success = false;
+  try {
+	  // TODO here main code
+	  MemberSpotlight ms = MemberSpotlight.getInstance();
+	  
+      Content activePage = Resource.getLocalContentNode();
+
+	  long groupId = -1;
+      if (activePage.getNodeData("csGroupId").isExist() && activePage.getNodeData("csGroupId").getString() != "") {
+	      groupId = activePage.getNodeData("csGroupId").getLong();
+	  }
+      if (groupId==-1) throw new IllegalArgumentException("Clearspace groupId is not set in configuration.");
+
+	  List<Member> member_list = ms.getGroupMembers(groupId,csConfig);
+	  
+	  if (member_list==null || member_list.size()==0) throw new Exception("Clearspace group #"+groupId+" is probably empty, no member loaded.");
+	  
+	  pageContext.setAttribute("member_list",member_list);
+	  success = true;
+	  
+  } catch (Exception ex) {
+	  // nothing to do here, error logging is inside MemberSpotlight class
+  }
+  
+  if (success) {
+]]>
+</jsp:scriptlet>
+
+    <c:if test="${lineAbove=='true'}">
+        <c:import url="/templates/jbossorg/global/lineAbove.jsp" />
+    </c:if>	
+		
+        <div class="DevComm">
+        <table width="100%"  border="0">
+        <c:forEach var="member" items="${member_list}">
+            <tr>
+              <c:choose>
+               <c:when test="${member.admin}">
+                   <td><a href="${module.csUrl}/${module.csUserPath}/${member.username}" class="group_admin">${member.name}</a></td>
+               </c:when>
+               <c:otherwise>
+                   <td><a href="${module.csUrl}/${module.csUserPath}/${member.username}" class="group_member">${member.name}</a></td>
+               </c:otherwise>
+              </c:choose>
+              <td>${member.title}</td>
+              <td>${member.email}</td>
+            </tr>
+        </c:forEach>
+        </table>
+
+        <!-- spacer -->
+        <c:import url="/templates/jbossorg/global/spacer.jsp">
+            <c:param name="spacer">${spacer}</c:param>
+        </c:import>
+
+    </div>
+
+        <hr class="greyHR" />
+
+<jsp:scriptlet>
+<![CDATA[
+  } else {
+]]>
+</jsp:scriptlet>
+<cms:adminOnly>
+  <div>Problem occurred loading MemberSpotlight paragraph. See Magnolia log for details.</div>
+</cms:adminOnly>
+<jsp:scriptlet>
+<![CDATA[
+  }
+]]>
+</jsp:scriptlet>
+
+    </c:otherwise>
+</c:choose>
+         
+</jsp:root>
+

Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_spotlight.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_spotlight.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-cs-paragraphs/src/main/resources/mgnl-files/templates/jbossorg-modules/jbossorg-cs-paragraphs/member_spotlight.jsp	2009-08-26 13:47:12 UTC (rev 29071)
@@ -0,0 +1,50 @@
+<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page"
+	xmlns:cms="cms-taglib"
+	xmlns:cmsu="cms-util-taglib"
+	xmlns:c="http://java.sun.com/jsp/jstl/core"
+	xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
+	xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld">
+
+<jsp:directive.page import="info.magnolia.cms.core.Content" />
+<jsp:directive.page import="java.util.Iterator" />
+<jsp:directive.page import="java.util.List" />
+<jsp:directive.page import="java.util.ArrayList" />
+<jsp:directive.page import="info.magnolia.cms.util.Resource" />
+<jsp:directive.page import="info.magnolia.module.dms.beans.Document" />
+<jsp:directive.page import="info.magnolia.context.MgnlContext" />
+<jsp:directive.page import="org.apache.commons.lang.StringUtils" />
+<jsp:directive.page import="info.magnolia.cms.core.ItemType" />
+<jsp:directive.page import="info.magnolia.cms.core.HierarchyManager" />
+<jsp:directive.page import="org.devlib.schmidt.imageinfo.ImageInfo" />
+
+<jsp:directive.page import="org.jboss.labs.magnolia.modules.csparagraphs.*" />
+
+<fmt:setBundle basename="ch.esense.module.sitedesigner.messages" />
+<c:set var="spacer"><cms:out nodeDataName="spacer"/></c:set>
+<c:set var="lineAbove"><cms:out nodeDataName="lineAbove"/></c:set>
+
+<jsp:scriptlet>
+    String display = "randomDev";
+
+    Content activePage=Resource.getLocalContentNode();
+
+    if (activePage.getNodeData("display").isExist() <![CDATA[&&]]> activePage.getNodeData("display").getString() != "") {
+        display= activePage.getNodeData("display").getString();
+    }
+
+    pageContext.setAttribute("display", display);
+</jsp:scriptlet>
+
+<c:choose>
+    <c:when test="${display == 'randomDev'}">
+        <c:import url="/templates/jbossorg/paragraphs/jbossorg-cs-paragraphs/member.jsp">
+            <c:param name="display">${display}</c:param>
+        </c:import>
+    </c:when>
+		
+    <c:otherwise>
+        <c:import url="/templates/jbossorg/paragraphs/jbossorg-cs-paragraphs/member_list.jsp" />
+    </c:otherwise>
+</c:choose>
+	
+</jsp:root>	



More information about the jboss-svn-commits mailing list