Hans,
Thank you for doing this - it is a change I have wanting to make for a while. Don't forget that there is a macro for generating the pagination markup, so a lot of this code is not necessary. -Adrian On 6/3/2011 4:13 AM, [hidden email] wrote: > Author: hansbak > Date: Fri Jun 3 03:13:16 2011 > New Revision: 1130891 > > URL: http://svn.apache.org/viewvc?rev=1130891&view=rev > Log: > add paging buttons to the general partylist in party. contribution by antwebsystems employee Tor > > 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=1130891&r1=1130890&r2=1130891&view=diff > ============================================================================== > --- ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl (original) > +++ ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl Fri Jun 3 03:13:16 2011 > @@ -45,19 +45,6 @@ under the License. > <#else> > <li class="expanded"><a href="<@ofbizUrl>findparty?hideFields=Y${paramList}</@ofbizUrl>" title="${uiLabelMap.CommonHideFields}"> </a></li> > </#if> > -<#if (partyListSize> 0)> > -<#if (partyListSize> highIndex)> > -<li><a class="nav-next" href="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}&hideFields=${hideFields}${paramList}</@ofbizUrl>">${uiLabelMap.CommonNext}</a></li> > -<#else> > -<li class="disabled">${uiLabelMap.CommonNext}</li> > -</#if> > -<li>${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${partyListSize}</li> > -<#if (viewIndex> 0)> > -<li><a class="nav-previous" href="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}&hideFields=${hideFields}${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrevious}</a></li> > -<#else> > -<li class="disabled">${uiLabelMap.CommonPrevious}</li> > -</#if> > -</#if> > </ul> > <br class="clear"/> > </#if> > @@ -220,6 +207,52 @@ 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="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=0</@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='<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}</@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="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=${viewIndex+1}</@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="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=${lastIndex}</@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='<@ofbizUrl>findparty?hideFields=${hideFields}${paramList}&VIEW_INDEX=0</@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> > <table class="basic-table hover-bar" cellspacing="0"> > <tr class="header-row-2"> > <td>${uiLabelMap.PartyPartyId}</td> > > |
Hi Adrian, thanks for the comment,
we improved the commit at rev 1132558. Regards, Hans On Fri, 2011-06-03 at 06:06 +0100, Adrian Crum wrote: > Hans, > > Thank you for doing this - it is a change I have wanting to make for a > while. Don't forget that there is a macro for generating the pagination > markup, so a lot of this code is not necessary. > > -Adrian > > On 6/3/2011 4:13 AM, [hidden email] wrote: > > Author: hansbak > > Date: Fri Jun 3 03:13:16 2011 > > New Revision: 1130891 > > > > URL: http://svn.apache.org/viewvc?rev=1130891&view=rev > > Log: > > add paging buttons to the general partylist in party. contribution by antwebsystems employee Tor > > > > 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=1130891&r1=1130890&r2=1130891&view=diff > > ============================================================================== > > --- ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl (original) > > +++ ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl Fri Jun 3 03:13:16 2011 > > @@ -45,19 +45,6 @@ under the License. > > <#else> > > <li class="expanded"><a href="<@ofbizUrl>findparty?hideFields=Y${paramList}</@ofbizUrl>" title="${uiLabelMap.CommonHideFields}"> </a></li> > > </#if> > > -<#if (partyListSize> 0)> > > -<#if (partyListSize> highIndex)> > > -<li><a class="nav-next" href="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}&hideFields=${hideFields}${paramList}</@ofbizUrl>">${uiLabelMap.CommonNext}</a></li> > > -<#else> > > -<li class="disabled">${uiLabelMap.CommonNext}</li> > > -</#if> > > -<li>${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${partyListSize}</li> > > -<#if (viewIndex> 0)> > > -<li><a class="nav-previous" href="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}&hideFields=${hideFields}${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrevious}</a></li> > > -<#else> > > -<li class="disabled">${uiLabelMap.CommonPrevious}</li> > > -</#if> > > -</#if> > > </ul> > > <br class="clear"/> > > </#if> > > @@ -220,6 +207,52 @@ 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="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=0</@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='<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}</@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="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=${viewIndex+1}</@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="<@ofbizUrl>findparty?VIEW_SIZE=${viewSize}&hideFields=${hideFields}${paramList}&VIEW_INDEX=${lastIndex}</@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='<@ofbizUrl>findparty?hideFields=${hideFields}${paramList}&VIEW_INDEX=0</@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> > > <table class="basic-table hover-bar" cellspacing="0"> > > <tr class="header-row-2"> > > <td>${uiLabelMap.PartyPartyId}</td> > > > > -- Ofbiz on twitter: http://twitter.com/apache_ofbiz Myself on twitter: http://twitter.com/hansbak Antwebsystems.com: Quality services for competitive rates. |
Free forum by Nabble | Edit this page |