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