Author: mfang
Date: 2009-06-05 11:37:12 +0200 (Fri, 05 Jun 2009)
New Revision: 35748
Added:
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/basic.jsp
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/pagerindex.jsp
Log:
CMSC-1369 Create Gallery2 using Assets
Added:
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/basic.jsp
===================================================================
---
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/basic.jsp
(rev 0)
+++
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/basic.jsp
2009-06-05 09:37:12 UTC (rev 35748)
@@ -0,0 +1,105 @@
+<%-- todo: view of the portlet-gallery can be copied, used and changed --%>
+
+<%...@include file="/WEB-INF/templates/portletglobals.jsp" %>
+<div class="kolomfoto">
+<mm:content type="text/html" encoding="UTF-8">
+<mm:cloud method="asis">
+ <mm:import externid="elementId" required="true" />
+ <mm:node number="${elementId}" notfound="skip">
+ <%-- edit view titel --%>
+ <cmsc:portletmode name="edit">
+ <%...@include file="/WEB-INF/templates/edit/itemheader.jsp" %>
+ </cmsc:portletmode>
+
+ <%-- normal view titel --%>
+
+ <h2><mm:field name="title"/> </h2>
+ <p><mm:field name="intro" escape="none" /></p>
+
+ <mm:relatednodescontainer type="images" role="imagerel"
searchdirs="destination">
+ <mm:sortorder field="imagerel.order" direction="up" />
+ <%-- url to fullsize page used by pageindex of fullsize mode
+ AND link to fullsize image in list mode
+ --%>
+ <cmsc:renderURL page="${page}" window="${window}"
var="fullsizeUrl">
+ <cmsc:param name="elementId" value="${elementId}" />
+ <cmsc:param name="mode" value="fullsize" />
+ </cmsc:renderURL>
+ <%-- settings for list mode --%>
+ <c:if test="${empty param.mode}">
+ <c:set var="elementsPerPage" value="24"/>
+ <c:set var="pageName" value="pagina"/>
+ <cmsc:renderURL var="renderUrl"/>
+ </c:if>
+
+ <%-- settings for fullsize mode --%>
+ <c:if test="${not empty param.mode}">
+ <c:set var="elementsPerPage" value="1"/>
+ <c:set var="pageName" value="foto"/>
+ <c:set var="renderUrl" value="${fullsizeUrl}"/>
+ <c:set var="mode" value="fullsize"/>
+ </c:if>
+
+ <%-- settings for both modes --%>
+ <c:set var="totalElements"><mm:size id="totalitems"/></c:set>
+ <c:set var="pagesIndex" value="center"/>
+ <c:set var="showPages" value="${10}"/>
+
+ <pg:pager url="${renderUrl}"
+ maxPageItems="${elementsPerPage}"
+ items="${totalElements}"
+ index="${pagesIndex}"
+ maxIndexPages="${showPages}"
+ isOffset="true"
+ export="offset,currentPage=pageNumber">
+
+ <c:if test="${not empty param.mode}">
+ <mm:relatednodes offset="${offset}"
max="${elementsPerPage}" orderby="imagerel.order">
+ <mm:field name="title"
jspvar="imageTitle" write="false"/>
+ </mm:relatednodes>
+ <div id="fotodetail">
+ <c:if
test="${totalElements+1 > elementsPerPage+1}">
+ <%...@include
file="/WEB-INF/templates/view/gallery2/pagerindex.jsp" %>
+ </c:if>
+ <c:set var="count" value="0"/>
+
+ <mm:relatednodes offset="${offset}"
max="${elementsPerPage}" orderby="imagerel.order">
+ <img border="0"
src="<mm:image width="727"/>" /> <br/><br/>
+ <c:set var="count" value="${count +
1}"/>
+ </mm:relatednodes>
+
+ <c:if
test="${totalElements+1 > elementsPerPage+1}">
+ <%...@include
file="/WEB-INF/templates/view/gallery2/pagerindex.jsp" %>
+ </c:if>
+ </div>
+ </c:if>
+
+ <c:if test="${empty param.mode}">
+ <c:if test="${totalElements+1 >
elementsPerPage+1}">
+ <%...@include
file="/WEB-INF/templates/view/gallery2/pagerindex.jsp" %>
+ </c:if>
+ <c:set var="count" value="0"/>
+
+ <div class="fotolijst">
+ <mm:relatednodes offset="${offset}"
max="${elementsPerPage}" orderby="imagerel.order">
+ <a
href="${fullsizeUrl}?pager.offset=${offset + count}"> <img src="<mm:image
width="100"/>" alt="<mm:field name="description" escape="none"/>"/> </a>
+ <c:set var="count" value="${count +
1}"/>
+ </mm:relatednodes>
+ </div>
+
+ <div class="clear"></div>
+ <c:if test="${totalElements+1 >
elementsPerPage+1}">
+ <%...@include
file="/WEB-INF/templates/view/gallery2/pagerindex.jsp" %>
+ </c:if>
+ </c:if>
+ </pg:pager>
+ </mm:relatednodescontainer>
+
+ <cmsc:portletmode name="edit">
+ <%...@include file="/WEB-INF/templates/edit/itemfooter.jsp" %>
+ </cmsc:portletmode>
+ </mm:node>
+</mm:cloud>
+</mm:content>
+</div>
+<div class="clear"></div>
\ No newline at end of file
Added:
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/pagerindex.jsp
===================================================================
---
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/pagerindex.jsp
(rev 0)
+++
CMSContainer/trunk/CMSContainer_Portlets/portlets-gallery2/src/webapp/WEB-INF/templates/view/gallery2/pagerindex.jsp
2009-06-05 09:37:12 UTC (rev 35748)
@@ -0,0 +1,43 @@
+<%-- todo: paging of the portlet-gallery can be copied, used and changed --%>
+
+<%--
+ JSP fragment displaying a page index,
+ the containing JSP should include it inside a <pg:pager> tag
+--%>
+<!-- Vorige en volgende lijst -->
+<ul class="paginanavigatie">
+ <pg:last>
+ <c:set var="lastPageNumber">${pageNumber}</c:set>
+ </pg:last>
+
+ <pg:prev>
+ <li class="vorige"><a href="${pageUrl}">< Vorige
${pageName}</a></li>
+ </pg:prev>
+ <pg:next>
+ <li class="volgende"><a href="${pageUrl}">Volgende ${pageName}
></a></li>
+ </pg:next>
+ <c:if test="${empty mode}">
+ <pg:pages export="pageNumber,pageUrl">
+ <c:choose>
+ <c:when test="${currentPage == pageNumber}">
+ <li
class="active"><span>${pageNumber}</span></li>
+ </c:when>
+ <c:otherwise>
+ <li><a href="${pageUrl}">${pageNumber}</a></li>
+ </c:otherwise>
+ </c:choose>
+ </pg:pages>
+ </c:if>
+
+ <c:if test="${!empty mode}">
+ <c:if test="${lastPageNumber > 1}">
+ <li>Foto <pg:page>${pageNumber}</pg:page>:
${imageTitle} <h3>(${lastPageNumber} ${pageName} 's)</h3></li>
+ </c:if>
+ </c:if>
+</ul>
+
+<c:if test="${empty mode}">
+ <c:if test="${lastPageNumber > 1}">
+ <h3>${pageName} <pg:page>${pageNumber}</pg:page> van
${lastPageNumber}</h3>
+ </c:if>
+</c:if>
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs