paging.jsp 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <%@ page language="java" contentType="text/html;charset=UTF-8"
  2. pageEncoding="utf-8" isELIgnored="false"%>
  3. <%
  4. String wdRowCountPerPage = request.getParameter("rowNumPer"); // ("rowCountPerPage")。Lin
  5. System.out.println("wdRowCountPerPage:"+ wdRowCountPerPage);
  6. if (wdRowCountPerPage == null)
  7. wdRowCountPerPage = "10";
  8. request.setAttribute("wdRowCountPerPage", wdRowCountPerPage);
  9. %>
  10. <script type="text/javascript" src="/ss/clip/pagination.js"></script>
  11. <%--
  12. <script src="/jw/js/jquery-1.10.2.js"></script>
  13. --%>
  14. <script type="text/javascript">
  15. if(!wd.pagination.pageForm)
  16. wd.pagination.pageForm = document.getElementsByTagName('Form')[document.getElementsByTagName('Form').length-1];
  17. </script>
  18. <div class="pagination" style="float: right;height: 20px;text-align: center;margin-top: 11px;">
  19. <input type="hidden" name="rowNum" value='${ssPaging.rowNum==null?0:ssPaging.rowNum}'> <%-- name="rowCount"。wdPage.。Lin --%>
  20. <input type="hidden" name="pageCount" value="1">
  21. <input type="hidden" name="rowNumPer" value='${ssPaging.rowNumPer==null?wdRowCountPerPage:ssPaging.rowNumPer}'> <%-- name="rowCountPerPage"。wdPage.。Lin --%>
  22. <script language="JavaScript">
  23. wd.pagination.pageForm.pageCount.value =
  24. Math.round((parseInt(wd.pagination.pageForm.rowNum.value) -1) / <%-- .rowCount. --%>
  25. parseInt(wd.pagination.pageForm.rowNumPer.value) +0.5); <%-- .rowCountPerPage. --%>
  26. </script>
  27. <input type="hidden" name="pageNo" value="${ssPaging.pageNo==null?1:ssPaging.pageNo}"> <%-- name="currentPageNo"。wdPage.。Lin --%>
  28. <span class="page" style="vertical-align: middle;line-height: 20px;display: inline-block;display: -moz-inline-stack;zoom: 1;max-width: 90px;height: 20px;display: inline;">
  29. 共 <script language="JavaScript">document.write(wd.pagination.pageForm.rowNum.value);</script> 条 <%-- .rowCount. --%>
  30. </span>
  31. <span class="icon-prevPage" style="vertical-align: middle;font-weight: normal;line-height: 20px;position: relative;display: inline-block;display: -moz-inline-stack;zoom: 1;width: 8px;height: 20px;text-align: center;margin-left: 10px;margin-right: 9px;" title="上一页"
  32. onclick="wd.pagination.goPage(parseInt(wd.pagination.pageForm.pageNo.value) -1);"> <%-- .currentPageNo. --%>
  33. </span>
  34. <span class="page" style="vertical-align: middle;line-height: 20px;display: inline-block;display: -moz-inline-stack;zoom: 1;max-width: 90px;height: 20px;display: inline;">
  35. 第 ${ssPaging.pageNo==null?1:ssPaging.pageNo} / <%-- wdPage.。Lin --%>
  36. <script language="JavaScript">
  37. document.write(wd.pagination.pageForm.pageCount.value=='-Infinity'||wd.pagination.pageForm.pageCount.value==0?1:wd.pagination.pageForm.pageCount.value);
  38. </script>
  39. </span>
  40. <span class="icon-nextPage" style="vertical-align: middle;font-weight: normal;line-height: 20px;position: relative;display: inline-block;display: -moz-inline-stack;zoom: 1;width: 8px;height: 20px;text-align: center;margin-left: 8px;" title="下一页"
  41. onclick="wd.pagination.goPage(parseInt(wd.pagination.pageForm.pageNo.value) +1);"> <%-- .currentPageNo. --%>
  42. </span>
  43. <div style="clear:both"></div>
  44. </div>
  45. <script>
  46. $(function setPageList(){
  47. try{
  48. var a = (wd.pagination.pageForm.pageCount.value=='-Infinity'||wd.pagination.pageForm.pageCount.value==0?1:wd.pagination.pageForm.pageCount.value);
  49. var e= wd.pagination.pageForm.pageNo.value; // .currentPageNo.。Lin
  50. if(a<=5){
  51. for(var i=1;i<=a;i++){
  52. var b = '<input type="submit" class="list-pagenum" name="button" value=" '+i+' " onclick="wd.pagination.goPage('+i+');"/>'
  53. $(".list-pageCount").append(b);
  54. }
  55. $(".list-pageCount input").eq(e-1).addClass("list-ck").siblings().removeClass("list-ck");
  56. }else {
  57. var count = '...<input type="submit" class="list-pagenum" name="button" value=" ' + a + ' " onclick="wd.pagination.goPage(' + a + ');"/>'
  58. var first = '<input type="submit" class="list-pagenum" name="button" value=" ' + 1 + ' " onclick="wd.pagination.goPage(' + 1 + ');"/>...'
  59. if (e < 4) {
  60. for (var i = 1; i <= 5; i++) {
  61. var b = '<input type="submit" class="list-pagenum" name="button" value=" ' + i + ' " onclick="wd.pagination.goPage(' + i + ');"/>'
  62. $(".list-pageCount").append(b);
  63. }
  64. //$(".list-pageCount").append(count);
  65. $(".list-pageCount input").eq(e - 1).addClass("list-ck").siblings().removeClass("list-ck");
  66. } else if (e >= a - 2) {
  67. var z = 4;
  68. //$(".list-pageCount").append(first);
  69. for (var i = a - 4; i <= a; i++) {
  70. var b = '<input type="submit" class="list-pagenum" name="button" value=" ' + i + ' " onclick="wd.pagination.goPage(' + i + ');"/>'
  71. $(".list-pageCount").append(b);
  72. }
  73. $(".list-pageCount input").eq(z - (a - e)).addClass("list-ck 1").siblings().removeClass("list-ck");
  74. } else {
  75. //$(".list-pageCount").append(first);
  76. e = parseInt(e)
  77. for (var i = e - 2; i <= e + 2; i++) {
  78. var b = '<input type="submit" class="list-pagenum " name="button" value=" ' + i + ' " onclick="wd.pagination.goPage(' + i + ');"/>'
  79. $(".list-pageCount").append(b);
  80. }
  81. //$(".list-pageCount").append(count);
  82. $(".list-pageCount input").eq(2).addClass("list-ck 2").siblings().removeClass("list-ck");
  83. }
  84. }
  85. if(e==parseInt(a)&&a>1){
  86. $(".list-Pr span").removeClass("list-subnck");
  87. $(".list-Pl span").addClass("list-subnck");
  88. }else if(e==1&&parseInt(a)>1){
  89. $(".list-Pr span").addClass("list-subnck");
  90. $(".list-Pl span").removeClass("list-subnck");
  91. }else if(parseInt(a)==1){
  92. $(".list-Pr span").removeClass("list-subnck");
  93. $(".list-Pl span").removeClass("list-subnck");
  94. }else{
  95. $(".list-Pr span").addClass("list-subnck");
  96. $(".list-Pl span").addClass("list-subnck");
  97. }
  98. /*$(".list-con input").click(function(){
  99. q=($(this).attr("value"));
  100. if(e==parseInt(a)){
  101. $(".list-Pr span").removeClass("list-subnck");
  102. $(".list-Pl span").addClass("list-subnck");
  103. }else if(e==1&&parseInt(a)>1){
  104. console.log("a="+a);
  105. $(".list-Pr span").addClass("list-subnck");
  106. $(".list-Pl span").removeClass("list-subnck");
  107. }else if(parseInt(a)==1){
  108. console.log(a);
  109. $(".list-Pr span").removeClass("list-subnck");
  110. $(".list-Pl span").removeClass("list-subnck");
  111. }else{
  112. $(".list-Pr span").addClass("list-subnck");
  113. $(".list-Pl span").addClass("list-subnck");
  114. }
  115. });*/
  116. }catch(e){
  117. console.log(e);
  118. }
  119. })
  120. $('#toPage').keydown(function(event) {
  121. if(event.keyCode == 13){
  122. if($("#toPage").val() <= parseInt(wd.pagination.pageForm.pageCount.value) && $("#toPage").val() > 0){
  123. wd.pagination.goPage(this.value);
  124. } else {
  125. alert("请输入范围内的页码");
  126. $("#toPage").val(wd.pagination.pageForm.pageNo.value); // .currentPageNo.。Lin
  127. wd.pagination.goPage(wd.pagination.pageForm.pageNo.value); // .currentPageNo.。Lin
  128. }
  129. }else if (event.keyCode >= 48 && event.keyCode <= 57){
  130. $("#toPage").val(eventPhase);
  131. }else if (event.keyCode >= 96 && event.keyCode <= 105){
  132. $("#toPage").val(eventPhase);
  133. }else if(event.keyCode == 8 || event.keyCode == 46){
  134. $("#toPage").val(eventPhase);
  135. }else{
  136. event.preventDefault();
  137. }
  138. event.preventDefault();
  139. });
  140. $("#changePage").click(function(){
  141. if($("#toPage").val() <= parseInt(wd.pagination.pageForm.pageCount.value) && $("#toPage").val() > 0){
  142. wd.pagination.goPage($("#toPage").val());
  143. } else {
  144. alert("请输入范围内的页码");
  145. $("#toPage").val(wd.pagination.pageForm.pageNo.value); // .currentPageNo.。Lin
  146. wd.pagination.goPage(wd.pagination.pageForm.pageNo.value); // .currentPageNo.。Lin
  147. }
  148. });
  149. </script>