#set ( $baseLink = $paging.baseLink )
#set ( $pageSize = $paging.pageSize )
#set ( $currentPage = $paging.currentPage )
@@ -15,11 +15,11 @@
$i18n.getString("rows_in_page"):
-
+
|
$i18n.getString("jump_to_page"):
-
+
|
@@ -33,8 +33,8 @@
#if ($currentPage > 1)
#set ( $prev = $currentPage - 1 )
- ««
- «
+ ««
+ «
#else
««
«
@@ -47,7 +47,7 @@
|
#end
#if( $p != $currentPage )
- $p
+ $p
#else
$p
#end
@@ -56,8 +56,8 @@
#if ( $currentPage < $numberOfPages )
#set ( $next = $currentPage + 1 )
- »
- »»
+ »
+ »»
#else
»
»»
@@ -76,35 +76,9 @@
var contentDiv;
var isShowLoader;
-function ajaxPaging( currentPage, pageSize )
-{
- if( isAjax == undefined )
- {
- window.location.href = '${baseLink}currentPage=' + currentPage + '&pageSize=' + pageSize;
- }
- else
- {
- var url = '${baseLink}currentPage=' + currentPage + '&pageSize=' + pageSize;
- if( contentDiv == undefined) { $( '#contentDiv' ).load(url); }
- else { $( '#' + contentDiv ).load(url); }
- }
-}
-
-function changePageSize( baseLink )
-{
- var pageSize = jQuery("#sizeOfPage").val();
-
- if(pageSize < 1)
- {
- pageSize = 1;
- }
-
- var currentPage = jQuery("#jumpToPage").val();
-
- jQuery.cookie("pageSize", pageSize, {path: "/"});
-
- var url = baseLink + 'currentPage=' + currentPage + '&pageSize=' + pageSize;
-
+function pagingList( currentPage, pageSize )
+{
+ var url = '${baseLink}currentPage=' + currentPage + '&pageSize=' + pageSize;
if( isAjax == undefined )
{
window.location.href = url;
@@ -116,4 +90,45 @@
}
}
+function changePageSize( e, baseLink )
+{
+ var key = getKeyCode(e);
+
+ if ( key==13 )// Enter
+ {
+ // ---------------------------------------------------
+ // validate parametter
+ // ---------------------------------------------------
+
+ var pageSize = jQuery("#sizeOfPage").val();
+
+ if ( pageSize < 1)
+ {
+ pageSize = 1;
+ }
+
+ var currentPage = jQuery("#jumpToPage").val();
+ var numberOfPages = eval("$numberOfPages");
+ if ( currentPage > numberOfPages )
+ {
+ currentPage = numberOfPages;
+ }
+
+ jQuery.cookie("pageSize", pageSize, {path: "/"});
+
+ // ---------------------------------------------------
+ // Paging
+ // ---------------------------------------------------
+
+ pagingList( currentPage, pageSize );
+ }
+}
+
+function getKeyCode(e)
+{
+ if (window.event)
+ return window.event.keyCode;
+ return (e)? e.which : null;
+}
+
\ No newline at end of file
|