You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2011/06/06 11:18:13 UTC

svn commit: r1132558 - /ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl

Author: hansbak
Date: Mon Jun  6 09:18:13 2011
New Revision: 1132558

URL: http://svn.apache.org/viewvc?rev=1132558&view=rev
Log:
improvement of commit 1130891 following a comment from Adrian: partylist paging

Modified:
    ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl

Modified: ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl?rev=1132558&r1=1132557&r2=1132558&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl Mon Jun  6 09:18:13 2011
@@ -16,7 +16,6 @@ KIND, either express or implied.  See th
 specific language governing permissions and limitations
 under the License.
 -->
-
 <#assign extInfo = parameters.extInfo?default("N")>
 <#assign inventoryItemId = parameters.inventoryItemId?default("")>
 <#assign serialNumber = parameters.serialNumber?default("")>
@@ -207,52 +206,16 @@ under the License.
       <h2>${uiLabelMap.CommonSearchResults}</h2>
     </div>
   <#if partyList?has_content>
-    <div class="nav-pager">
-        <ul>
-            <#if (viewIndex > 0)>
-                <li class="nav-first"><a href="<@o...@ofbizUrl>">${uiLabelMap.CommonFirst}</a></li>
-            <#else>
-                <li class="nav-first-disabled"><span>${uiLabelMap.CommonFirst}</span></li>
-            </#if>
-            <#if (viewIndex > 0)>
-                <li class="nav-previous"><a href="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=${viewIndex - 1}</...@ofbizUrl>">${uiLabelMap.CommonPrevious}</a></li>
-            <#else>
-                <li class="nav-previous-disabled"><span>${uiLabelMap.CommonPrevious}</span></li>
-            </#if>
-            <li class="nav-page-select">
-            ${uiLabelMap.CommonPage}
-            <select onchange="location.href='<@o...@ofbizUrl>&VIEW_INDEX=' + this.value;" size="1" name="page">
-                <#assign indexSize = partyListSize/viewSize />
-                <#list 0..indexSize as index>
-                    <option value="${index}" <#if viewIndex == index>selected="selected"</#if>>${index+1}</option>
-                    <#assign lastIndex = index/>
-                </#list>
-            </select>
-            </li>
-            <#if (partyListSize > highIndex)>
-                <li class="nav-next"><a href="<@o...@ofbizUrl>">${uiLabelMap.CommonNext}</a></li>
-            <#else>
-                <li class="nav-next-disabled"><span>${uiLabelMap.CommonNext}</span></li>
-            </#if>
-            <#if (partyListSize > highIndex)>
-                <li class="nav-last"><a href="<@o...@ofbizUrl>">${uiLabelMap.CommonLast}</a></li>
-            <#else>
-                <li class="nav-last-disabled"><span>${uiLabelMap.CommonLast}</span></li>
-            </#if>
-            <li class="nav-pagesize">
-            <select name="pageSize" size="1" onchange="location.href='<@o...@ofbizUrl>&VIEW_SIZE=' + this.value;">
-                <option <#if viewSize == 20>selected="selected"</#if> value="20">20</option>
-                <option <#if viewSize == 30>selected="selected"</#if> value="30">30</option>
-                <option <#if viewSize == 50>selected="selected"</#if> value="50">50</option>
-                <option <#if viewSize == 100>selected="selected"</#if> value="100">100</option>
-                <option <#if viewSize == 200>selected="selected"</#if> value="200">200</option>
-            </select> ${uiLabelMap.CommonItemsPerPage}</li>
-            <#assign lowCount = lowIndex/>
-            <#assign highCount = highIndex/>
-            <#assign total = partyListSize/>
-            <li class="nav-displaying">${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${partyListSize}</li>
-        </ul>
-    </div>
+    <#-- Pagination -->
+    <#include "component://common/webcommon/includes/htmlTemplate.ftl"/>
+    <#assign commonUrl = "findparty?hideFields=" + hideFields + paramList + "&"/>
+    <#assign viewIndexFirst = 0/>
+    <#assign viewIndexPrevious = viewIndex - 1/>
+    <#assign viewIndexNext = viewIndex + 1/>
+    <#assign viewIndexLast = Static["java.lang.Math"].floor(partyListSize/viewSize)/>
+    <#assign messageMap = Static["org.ofbiz.base.util.UtilMisc"].toMap("lowCount", lowIndex, "highCount", highIndex, "total", partyListSize)/>
+    <#assign commonDisplaying = Static["org.ofbiz.base.util.UtilProperties"].getMessage("CommonUiLabels", "CommonDisplaying", messageMap, locale)/>
+    <@nextPrev commonUrl=commonUrl ajaxEnabled=false javaScriptEnabled=false paginateStyle="nav-pager" paginateFirstStyle="nav-first" viewIndex=viewIndex highIndex=highIndex listSize=partyListSize viewSize=viewSize ajaxFirstUrl="" firstUrl="" paginateFirstLabel="" paginatePreviousStyle="nav-previous" ajaxPreviousUrl="" previousUrl="" paginatePreviousLabel="" pageLabel="" ajaxSelectUrl="" selectUrl="" ajaxSelectSizeUrl="" selectSizeUrl="" commonDisplaying=commonDisplaying paginateNextStyle="nav-next" ajaxNextUrl="" nextUrl="" paginateNextLabel="" paginateLastStyle="nav-last" ajaxLastUrl="" lastUrl="" paginateLastLabel="" paginateViewSizeLabel="" />
     <table class="basic-table hover-bar" cellspacing="0">
       <tr class="header-row-2">
         <td>${uiLabelMap.PartyPartyId}</td>