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}">&lt; Vorige 
${pageName}</a></li>
+       </pg:prev>
+       <pg:next>
+               <li class="volgende"><a href="${pageUrl}">Volgende ${pageName} 
&gt;</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

Reply via email to