[jboss-svn-commits] JBL Code SVN: r26060 - in labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs: jbossorg-downloads and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 16 07:50:03 EDT 2009


Author: jchocholacek
Date: 2009-04-16 07:50:03 -0400 (Thu, 16 Apr 2009)
New Revision: 26060

Added:
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs/jbossorg-downloads/
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs/jbossorg-downloads/downloads.jsp
Removed:
   labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs/downloads/
Log:
paragraph template moved to correct directory

Added: labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs/jbossorg-downloads/downloads.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs/jbossorg-downloads/downloads.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/mgnl-modules/jbossorg-downloads/src/main/resources/mgnl-files/templates/jbossorg/paragraphs/jbossorg-downloads/downloads.jsp	2009-04-16 11:50:03 UTC (rev 26060)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<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">
+  
+    <jsp:directive.page contentType="text/html; charset=UTF-8" session="false" />
+  	<jsp:directive.page import="info.magnolia.cms.core.Content" />
+	<jsp:directive.page import="java.util.*" />
+	<jsp:directive.page import="java.text.*" />
+	<jsp:directive.page import="info.magnolia.cms.core.search.Query" />
+	<jsp:directive.page import="info.magnolia.cms.core.search.QueryResult" />
+	<jsp:directive.page import="info.magnolia.cms.util.Resource" />
+	<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="info.magnolia.cms.link.LinkHelper"/>
+  
+    <!-- blabla -->
+  
+    <jsp:scriptlet>
+    <![CDATA[
+    boolean showDescription = Resource.getLocalContentNode().getNodeData("showDescription").getBoolean();
+    boolean showSize = Resource.getLocalContentNode().getNodeData("showSize").getBoolean();
+    boolean showReleaseDate = Resource.getLocalContentNode().getNodeData("showReleaseDate").getBoolean();
+    boolean showLicense = Resource.getLocalContentNode().getNodeData("showLicense").getBoolean();
+    
+    if (showDescription) pageContext.setAttribute("showDescription",true);
+    if (showSize) pageContext.setAttribute("showSize",true);
+    if (showReleaseDate) pageContext.setAttribute("showReleaseDate",true);
+    if (showLicense) pageContext.setAttribute("showLicense",true);
+    
+    ]]>
+    </jsp:scriptlet>
+    <h3>Downloads</h3>
+    <div style="clear: both;"><br /></div>
+    <table width="100%" cellspacing="1" cellpadding="0" border="0" align="left" class="simpletablestyle">
+      <thead>
+        <tr class="header">
+          <th>Name</th>
+          <c:if test="${showDescription}"><th>Description</th></c:if>
+          <c:if test="${showSize}"><th>Size</th></c:if>
+          <c:if test="${showReleaseDate}"><th>Release date</th></c:if>
+          <c:if test="${showLicense}"><th>License</th></c:if>
+          <th>Download</th>
+        </tr>
+      </thead>
+      <tbody>
+    <jsp:scriptlet>
+    <![CDATA[
+    String urlNodeName = "url";
+    String nameNodeName = "name";
+    String textNodeName = "text";
+    String descNodeName = "desc";
+    String sizeNodeName = "size";
+    String dateNodeName = "releaseDate";
+    String licenseNodeName = "license";
+    
+    String _url = "";
+    String _name = "";
+    String _text = "";
+    String _desc = "";
+    String _size = "";
+    String _date = "";
+    String _license = "";
+        
+    String URLdata = "";
+    String NAMEdata = "";
+    String TEXTdata = "";
+    String DESCdata = "";
+    String SIZEdata = "";
+    String DATEdata = "";
+    String LICENSEdata = "";
+    
+    final int ITEMCOUNT = 10;  // change this if you add more items in dialog
+    
+    boolean oddrow = false;
+    
+    for (int i=1; i<=ITEMCOUNT; i++) {
+      String padding = "";
+      if (i<10) {
+        padding = "0";
+      } 
+      _url = urlNodeName + padding + i;
+      _name = nameNodeName + padding + i;
+      _text = textNodeName + padding + i;
+      _desc = descNodeName + padding + i;
+      _size = sizeNodeName + padding + i;
+      _date = dateNodeName + padding + i;
+      _license = licenseNodeName + padding + i;
+      
+      URLdata = Resource.getLocalContentNode().getNodeData(_url).getString();
+      NAMEdata = Resource.getLocalContentNode().getNodeData(_name).getString();
+      TEXTdata = Resource.getLocalContentNode().getNodeData(_text).getString();
+      if (showDescription) DESCdata = Resource.getLocalContentNode().getNodeData(_desc).getString();
+      if (showSize) SIZEdata = Resource.getLocalContentNode().getNodeData(_size).getString();
+      if (showReleaseDate) {
+        Calendar relDate = Resource.getLocalContentNode().getNodeData(_date).getDate();   
+        if (relDate!=null) {
+          SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+          DATEdata = df.format(relDate.getTime());
+        }
+      }
+      if (showLicense) LICENSEdata = Resource.getLocalContentNode().getNodeData(_license).getString();
+      
+      if (URLdata!=null && !URLdata.trim().equals("") && NAMEdata != null && !NAMEdata.trim().equals("")) {
+        oddrow = !oddrow;
+        pageContext.setAttribute("oddrow",oddrow);
+        
+        pageContext.setAttribute("URLdata", URLdata);
+		pageContext.setAttribute("NAMEdata", NAMEdata);
+        if (TEXTdata != null && TEXTdata.trim().length() > 0)
+		  pageContext.setAttribute("TEXTdata", TEXTdata);
+        else
+          pageContext.setAttribute("TEXTdata", URLdata); // if there is no text for link, use URL
+        if (showDescription) pageContext.setAttribute("DESCdata", DESCdata);
+        if (showSize) pageContext.setAttribute("SIZEdata", SIZEdata);
+        if (showReleaseDate) pageContext.setAttribute("DATEdata", DATEdata);
+        if (showLicense) pageContext.setAttribute("LICENSEdata", LICENSEdata);
+    ]]>    
+    </jsp:scriptlet>
+        <tr  class="${oddrow ? 'oddRow' : evenRow }">
+          <td>${NAMEdata}</td>
+          <c:if test="${showDescription}"><td>${DESCdata}</td></c:if>
+          <c:if test="${showSize}"><td>${SIZEdata} MB</td></c:if>
+          <c:if test="${showReleaseDate}"><td>${DATEdata}</td></c:if>
+          <c:if test="${showLicense}"><td>${LICENSEdata}</td></c:if>
+          <td><a class="td-download" onclick="turnOnModal(this); return false;" href="${URLdata}">${TEXTdata}</a></td>
+        </tr>
+    <jsp:scriptlet>
+      }
+    }
+    </jsp:scriptlet>
+    
+      </tbody>
+    </table>
+    
+</jsp:root>




More information about the jboss-svn-commits mailing list