=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/paging/paging.vm' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/paging/paging.vm 2011-05-13 09:11:13 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/paging/paging.vm 2011-05-24 04:29:53 +0000 @@ -1,4 +1,4 @@ -
+
#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