svn commit: r539708 - in /ofbiz/trunk/applications/party/webapp/partymgr: WEB-INF/actions/visit/showvisits.bsh visit/showvisits.ftl

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r539708 - in /ofbiz/trunk/applications/party/webapp/partymgr: WEB-INF/actions/visit/showvisits.bsh visit/showvisits.ftl

jacopoc
Author: jacopoc
Date: Sat May 19 00:34:04 2007
New Revision: 539708

URL: http://svn.apache.org/viewvc?view=rev&rev=539708
Log:
Fixed bug reported by Krzysztof Podejma, with a different patch from the one provided in OFBIZ-989

Modified:
    ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/visit/showvisits.bsh
    ofbiz/trunk/applications/party/webapp/partymgr/visit/showvisits.ftl

Modified: ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/visit/showvisits.bsh
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/visit/showvisits.bsh?view=diff&rev=539708&r1=539707&r2=539708
==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/visit/showvisits.bsh (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/visit/showvisits.bsh Sat May 19 00:34:04 2007
@@ -52,12 +52,12 @@
         visitListIt = delegator.findListIteratorByCondition("Visit", new EntityExpr("thruDate", EntityOperator.EQUALS, null), null, null, sortList, new EntityFindOptions(true, EntityFindOptions.TYPE_SCROLL_INSENSITIVE, EntityFindOptions.CONCUR_READ_ONLY, true));  
     }
     
-    viewIndex = 0;
+    viewIndex = 1;
     viewSize = 20;    
     try {
         viewIndex = Integer.valueOf((String) parameters.get("VIEW_INDEX")).intValue();
     } catch (Exception e) {
-        viewIndex = 0;
+        viewIndex = 1;
     }
     context.put("viewIndex", viewIndex);
     
@@ -67,20 +67,24 @@
         viewSize = 20;
     }
     context.put("viewSize", viewSize);
-        
-    lowIndex = viewIndex * viewSize;
-    highIndex = (viewIndex + 1) * viewSize;
-        
+    
+    // get the indexes for the partial list
+    lowIndex = (((viewIndex - 1) * viewSize) + 1);
+    highIndex = viewIndex * viewSize;
+  
+    // get the partial list for this page
+    visitList = visitListIt.getPartialList(lowIndex, viewSize);
+    if (visitList == null) {
+        visitList = new ArrayList();
+    }
+    
     // attempt to get the full size
     visitListIt.last();
-    visitSize = visitListIt.currentIndex();
-    context.put("visitSize", visitSize);
-    visitListIt.first();
-                
-    visitList = new ArrayList();
-    if (visitSize > 0) {
-        visitList = visitListIt.getPartialList(lowIndex + 1, viewSize + 1);
+    visitListSize = visitListIt.currentIndex();
+    if (highIndex > visitListSize) {
+        highIndex = visitListSize;
     }
+    context.put("visitSize", visitListSize);
     
     visitListIt.close();
 } catch (GenericEntityException e) {

Modified: ofbiz/trunk/applications/party/webapp/partymgr/visit/showvisits.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/visit/showvisits.ftl?view=diff&rev=539708&r1=539707&r2=539708
==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/visit/showvisits.ftl (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/visit/showvisits.ftl Sat May 19 00:34:04 2007
@@ -29,22 +29,20 @@
     <a href="<@ofbizUrl>showvisits?showAll=true</@ofbizUrl>" class="smallSubmit">[${uiLabelMap.PartyShowAll}]</a>
   </#if>
   <br/>
-  <#if visitList?has_content>
     <div class="align-float">
       <b>
-        <#if 0 < viewIndex>
-          <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonPrevious}</a> |
-        </#if>
-        <#if 0 < listSize>
-          ${lowIndex+1} - ${highIndex} ${uiLabelMap.CommonOf} ${visitSize}
-        </#if>
-        <#if highIndex < listSize>
-          | <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonNext}</a>              
+        <#if (visitSize > 0)>
+          <#if (viewIndex > 1)>
+            <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonPrevious}</a> |
+          </#if>
+          ${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${visitSize}
+          <#if highIndex < visitSize>
+            | <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonNext}</a>              
+          </#if>
         </#if>
       </b>
     </div>
     <br class="clear" />
-  </#if>
   <br/>
   
   <table class="basic-table" cellspacing="0">
@@ -82,20 +80,18 @@
     </#list>
   </table>
 
-  <#if visitList?has_content>
     <br />
     <div class="align-float">
       <b>
-        <#if 0 < viewIndex>
-          <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonPrevious}</a> |
-        </#if>
-        <#if 0 < listSize>
-          ${lowIndex+1} - ${highIndex} ${uiLabelMap.CommonOf} ${visitSize}
-        </#if>
-        <#if highIndex < listSize>
-          | <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonNext}</a>              
+        <#if (visitSize > 0)>
+          <#if (viewIndex > 1)>
+            <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonPrevious}</a> |
+          </#if>
+          ${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${visitSize}
+          <#if highIndex < visitSize>
+            | <a href="<@ofbizUrl>showvisits?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}<#if sort?has_content>&sort=${sort}</#if><#if partyId?has_content>&partyId=${partyId}</#if>&showAll=${showAll}</@ofbizUrl>" class="smallSubmit">${uiLabelMap.CommonNext}</a>              
+          </#if>
         </#if>
       </b>
     </div>
     <br class="clear" />
-  </#if>