[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