[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