Feature Requests item #775939, was opened at 2003-07-23 00:23 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=536616&aid=775939&group_id=73068
Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Paul N Miller (paul_n_miller) Assigned to: Nobody/Anonymous (nobody) Summary: center of paging banner number Initial Comment: The default paging has the current page as the first or last element in the "paging.banner.group_size". I want it centered allowing the user to move forward/backwards at a greater rate. IE where [X] is the currentPage the default: [First/Prev] [7], 8, 9, 10, 11, 12, 13, 14 [Next/Last] centered: [First/Prev] 7, 8, 9, 10, [11], 12, 13, 14 [Next/Last] works best with an odd "paging.banner.group_size" Add the below to SmartListHelper.java (The patch is not very readable) startPage = currentPage - maxPages/2; if (startPage < 1) { startPage = 1; } endPage = startPage + maxPages-1; if (endPage > pageCount) { startPage -= (endPage - pageCount); endPage = pageCount; } diff -u -d -b -w -r1.1.2.2 SmartListHelper.java --- SmartListHelper.java 20 Jun 2003 14:36:52 -0000 1.1.2.2 +++ SmartListHelper.java 22 Jul 2003 21:58:31 -0000 @@ -250,20 +250,14 @@ if( pageCount == 1 || pageCount == 0 ) { return "<b>1</b>"; } - - if( currentPage < maxPages ) { + startPage = currentPage - maxPages/2; + if (startPage < 1) { startPage = 1; - endPage = maxPages; - if( pageCount < endPage ) { - endPage = pageCount; - } - } else { - startPage = currentPage; - while( startPage + maxPages > ( pageCount + 1 ) ) { - startPage--; } - - endPage = startPage + ( maxPages - 1 ); + endPage = startPage + maxPages-1; + if (endPage > pageCount) { + startPage -= (endPage - pageCount); + endPage = pageCount; } boolean includeFirstLast = prop.getProperty( "paging.banner.include_first_last" ).equals( "true" ); ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=536616&aid=775939&group_id=73068 ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ displaytag-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/displaytag-devel