Author: mfang
Date: 2009-06-02 08:21:18 +0200 (Tue, 02 Jun 2009)
New Revision: 35545

Modified:
   
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
   
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/contentsearch.jsp
   
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/search.js
Log:
CMSC-1006 Create a 'pages' tag for using inside the Editors and use it by 
default for paging

Modified: 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
===================================================================
--- 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
        2009-06-02 06:20:45 UTC (rev 35544)
+++ 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/assetsearch.jsp
        2009-06-02 06:21:18 UTC (rev 35545)
@@ -1,5 +1,6 @@
 <%...@page language="java" contentType="text/html;charset=utf-8"
 %><%...@include file="globals.jsp"
+%><%@ taglib prefix="edit" tagdir="/WEB-INF/tags/edit" 
 %><%...@page import="com.finalist.cmsc.repository.AssetElementUtil,
                  com.finalist.cmsc.repository.RepositoryUtil,
                  java.util.ArrayList"
@@ -16,6 +17,7 @@
 <mm:import externid="assettypes" jspvar="assettypes"><%= 
AssetElementUtil.ASSETELEMENT %></mm:import>
 <mm:import externid="results" jspvar="nodeList" vartype="List" />
 <mm:import externid="offset" jspvar="offset" vartype="Integer">0</mm:import>
+<c:set var="pagerDOToffset"><%=request.getParameter("pager.offset")%></c:set>
 <mm:import externid="resultCount" jspvar="resultCount" 
vartype="Integer">0</mm:import>
 
 <cmscedit:head title="search.title">
@@ -51,7 +53,8 @@
                                            var 
newDirection=document.forms[0].direction.value;
                                            var 
type=document.forms[0].order.value;
                                            var offset = 
document.forms[0].offset.value;
-                                           document.location = 
"../MoveAssetFromSearch.do?newparentchannel=" + channel + "&objectnumber=" + 
moveContentNumber+"&orderby="+type+"&direction="+newDirection+'&offset='+offset;;
+                                           var pagerDOToffset = 
document.forms[0]['pager.offset'].value;
+                                           document.location = 
"../MoveAssetFromSearch.do?newparentchannel=" + channel + "&objectnumber=" + 
moveContentNumber+"&orderby="+type+"&direction="+newDirection+'&offset='+offset+'&pager.offset='+pagerDOToffset;
                                        }
                                        
                                    <c:if test="${not empty param.message}">
@@ -95,6 +98,7 @@
             <html:hidden property="mode"/>
             <html:hidden property="search" value="true"/>
             <html:hidden property="offset"/>
+            <html:hidden property="pager.offset" value="${pagerDOToffset}"/>
             <html:hidden property="order"/>
             <html:hidden property="searchShow" value="${searchShow}"/>
             <html:hidden property="direction"/>
@@ -363,7 +367,7 @@
 <c:if test="${searchShow eq 'list'}">
    <mm:list referid="results">
       <mm:first>
-         <%...@include file="searchpages.jsp" %>
+         <edit:pages search="true" totalElements="${resultCount}" 
offset="${param.offset}"/>
             <mm:hasrank minvalue="siteadmin">
                <c:if test="${fn:length(results) >1}">
                <div align="left">
@@ -478,7 +482,7 @@
       </div>
       </c:if>
    </mm:hasrank>
-   <%...@include file="searchpages.jsp" %>
+   <edit:pages search="true" totalElements="${resultCount}" 
offset="${param.offset}"/>
    </mm:last>
    </mm:list>
 </c:if>
@@ -486,7 +490,7 @@
 <c:if test="${searchShow eq 'thumbnail'}">
    <mm:list referid="results">
       <mm:first>
-         <%...@include file="searchpages.jsp" %>
+         <edit:pages search="true" totalElements="${resultCount}" 
offset="${param.offset}"/>
       </mm:first>
 
    <mm:field name="number" id="number" write="false">
@@ -541,7 +545,7 @@
    </mm:field>
    </mm:list>
    <div style="clear:both;"></div>
-   <%...@include file="searchpages.jsp" %>
+   <edit:pages search="true" totalElements="${resultCount}" 
offset="${param.offset}"/>
 </c:if>
 </div>
    </div>

Modified: 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/contentsearch.jsp
===================================================================
--- 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/contentsearch.jsp
      2009-06-02 06:20:45 UTC (rev 35544)
+++ 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/contentsearch.jsp
      2009-06-02 06:21:18 UTC (rev 35545)
@@ -1,5 +1,6 @@
 <%...@page language="java" contentType="text/html;charset=utf-8"
 %><%...@include file="globals.jsp" 
+%><%@ taglib prefix="edit" tagdir="/WEB-INF/tags/edit" 
 %><%...@page import="com.finalist.cmsc.repository.ContentElementUtil,
                  com.finalist.cmsc.repository.RepositoryUtil"
 %><%@ page import="com.finalist.cmsc.security.UserRole" 
@@ -16,7 +17,8 @@
                    var newDirection=document.forms[0].direction.value;
                    var type=document.forms[0].order.value;
                    var offset = document.forms[0].offset.value;
-                   document.location = 
"../MoveContentFromSearch.do?newparentchannel=" + channel + "&objectnumber=" + 
moveContentNumber+"&orderby="+type+"&direction="+newDirection+'&offset='+offset;;
+                   var pagerDOToffset = 
document.forms[0]['pager.offset'].value;
+                   document.location = 
"../MoveContentFromSearch.do?newparentchannel=" + channel + "&objectnumber=" + 
moveContentNumber+"&orderby="+type+"&direction="+newDirection+'&offset='+offset+'&pager.offset='+pagerDOToffset;
                }
                
                <c:if test="${not empty param.message}">
@@ -40,6 +42,7 @@
 <mm:import externid="contenttypes" jspvar="contenttypes"><%= 
ContentElementUtil.CONTENTELEMENT %></mm:import>
 <mm:import externid="results" jspvar="nodeList" vartype="List" />
 <mm:import externid="offset" jspvar="offset" vartype="Integer">0</mm:import>
+<c:set var="pagerDOToffset"><%=request.getParameter("pager.offset")%></c:set>
 <mm:import externid="resultCount" jspvar="resultCount" 
vartype="Integer">0</mm:import>
 <c:set var="returnurl" value="${fn:replace(returnurl,'&amp;','&')}"/>
 <mm:cloud jspvar="cloud" loginpage="../../editors/login.jsp">
@@ -102,6 +105,7 @@
             <html:hidden property="search" value="true"/>
             <html:hidden property="linktochannel"/>
             <html:hidden property="offset"/>
+            <html:hidden property="pager.offset" value="${pagerDOToffset}"/>
             <html:hidden property="order"/>
             <html:hidden property="direction"/>
             <html:hidden property="index" value="${param.index}"/>
@@ -364,7 +368,7 @@
    </mm:node>
    <mm:list referid="results">
       <mm:first>
-         <%...@include file="searchpages.jsp" %>
+         <edit:pages search="true" totalElements="${resultCount}" 
offset="${param.offset}"/>
 
          <form action="LinkToChannelAction.do" name="linkForm">
          <mm:compare referid="action" value="link" inverse="true">
@@ -562,7 +566,7 @@
             </mm:compare>
 
           </form>
-         <%...@include file="searchpages.jsp" %>
+         <edit:pages search="true" totalElements="${resultCount}" 
offset="${param.offset}"/>
       </mm:last>
    </mm:list>
    </div>

Modified: 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/search.js
===================================================================
--- 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/search.js
      2009-06-02 06:20:45 UTC (rev 35544)
+++ 
CMSContainer/trunk/CMSContainer/cmsc/contentrepository/src/webapp/editors/repository/search.js
      2009-06-02 06:21:18 UTC (rev 35545)
@@ -41,7 +41,7 @@
           return false;
        }
     }
-    setOffset(0);
+    setOffset(0, 0);
  }
 
 //Refers to the function 'validateInt' in validator.js 
@@ -60,8 +60,9 @@
    return "";
 }
 
- function setOffset(offset) {
+ function setOffset(offset, pagerOffset) {
     document.forms[0].offset.value = offset;
+    document.forms[0]['pager.offset'].value = Math.ceil(pagerOffset);
     document.forms[0].submit();
  }
 

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to