listSerial.jsp 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <%@ page language="java" contentType="text/html;charset=GBK"
  2. pageEncoding="GBK"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  7. <title>流水号列表</title>
  8. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  9. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  10. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  11. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  12. <script type="text/javascript" src="/shares/js/constant.js"></script>
  13. <script type="text/javascript" src="/shares/js/yw/bpm/oa.js"></script>
  14. <script type="text/javascript" src="/shares/js/yw/bpm/seal/seal.js"></script>
  15. <script type="text/javascript" src="/shares/js/common.js"></script>
  16. <script type="text/javascript" src="/shares/js/yw/bpm/promptDefine.js"></script>
  17. <style type="text/css">
  18. .l-panel-bar{
  19. height:32px;background:#fff url('../images/panel/bar-bg.gif') repeat-x left bottom;overflow:hidden;
  20. border-top:0px solid #84A0C4;
  21. }
  22. .l-frozen .l-grid2 .l-grid-body{overflow-x:hidden;}
  23. .l-grid-header
  24. {
  25. border-bottom:1px solid #A3C0E8;
  26. height:22px; line-height:22px;background:url(../images/panel/bar-bg.gif) repeat-x; overflow:hidden; width:100%;
  27. }
  28. .l-grid-hd-cell
  29. {
  30. padding:0; margin:0;overflow:hidden;
  31. border-right:0px solid #A3C0E8;
  32. text-align:center;
  33. }
  34. .default_search{ padding-top:5px;background-color:#fff;color:#000;width:100%;float:left;}
  35. .l-panel
  36. {
  37. border:0px solid #84A0C4;
  38. position:relative;
  39. text-align:left;
  40. }
  41. </style>
  42. <script type="text/javascript">
  43. var grid = null;
  44. var win1 = null;
  45. $(function () {
  46. grid = $("#maingrid4").ligerGrid({
  47. columns: [
  48. { display: '流水号', name: 'serialNo', width: 120 },
  49. { display: '流程名称', name: 'insName', width: 150 },
  50. { display: '流程模版', name: 'modelName', width: 100 },
  51. { display: '发起时间', name: 'createdate', width: 180 }
  52. ],
  53. pageSize:5,
  54. url: 'bpmFormInstanceAction.do?task=serialList&time=' + new Date().getTime(),
  55. parms: [{name: "serialNo", value: ""}],
  56. pageParmName: 'p', //页索引参数名,(提交给服务器)
  57. pagesizeParmName: 'pSize', //页记录数参数名,(提交给服务器)
  58. width: '99.9%',
  59. height: '99%',
  60. checkbox : true,
  61. autoCheckChildren: false,
  62. enabledSort : true,
  63. onSelectRow: function(rowdata){
  64. },
  65. onCheckRow: function(checked, rowdata, rowindex) {
  66. for (var rowid in this.records){
  67. this.unselect(rowid);
  68. }
  69. if(checked){
  70. this.select(rowindex);
  71. $("#valueField").val(rowdata.insId+"|"+rowdata.serialNo);
  72. $("#textField").val(rowdata.serialNo);
  73. }else{
  74. this.unselect(rowindex);
  75. $("#valueField").val("");
  76. $("#textField").val("");
  77. }
  78. },
  79. onCheckAllRow: function(checked,element){
  80. for (var rowid in this.records){
  81. this.unselect(rowid);
  82. }
  83. $("#valueField").val("");
  84. $("#textField").val("");
  85. },
  86. onError: function(){alert("数据加载失败,请刷新页面!");}
  87. });
  88. $("#pageloading").hide();
  89. $(".l-grid-hd-cell-btn-checkbox").css("display", "none"); //隱藏checkAll
  90. $(".l-grid-hd-cell-btn-checkbox").unbind();
  91. });
  92. function searchByKword(){
  93. grid.set('parms', [{
  94. name: "serialNo",
  95. value: encodeURI($("#serialNo").val())
  96. },{
  97. name : "insName",
  98. value : encodeURI($("#insName").val())
  99. },{
  100. name : "modelId",
  101. value : $("#modelId").val()
  102. }
  103. ]);
  104. grid.set("newPage", "1");
  105. grid.loadData(true);
  106. }
  107. function searchAll() {
  108. $("#serialNo").val("");
  109. $("#insName").val("");
  110. $("#modelId").val("");
  111. searchByKword();
  112. }
  113. </script>
  114. </head>
  115. <body>
  116. <%@ include file="/include/message.jsp"%>
  117. <div class="container" style="overflow:hidden;">
  118. <div class="default_search">
  119. <ul class="list_search">
  120. <li class="title">流水号:</li>
  121. <li class="text">
  122. <input type="text" id="serialNo" name="serialNo" value="" style="width: 130px;background-color: #DDDDDD;">
  123. </li>
  124. </ul>
  125. <ul class="list_search">
  126. <li class="title">流程标题:</li>
  127. <li class="text">
  128. <input type="text" id="insName" name="insName" value="" style="width: 130px;background-color: #DDDDDD;">
  129. </li>
  130. </ul>
  131. <ul class="list_search">
  132. <li class="title">流程模版:</li>
  133. <li class="text">
  134. <select name="modelId" id="modelId" style="width: 150px;" >
  135. <option value="" selected="selected">全部</option>
  136. <c:forEach items="${requestScope.flows }" var="flow" varStatus="status">
  137. <option value="${flow.modelId }">${flow.modelName }</option>
  138. </c:forEach>
  139. </select>
  140. </li>
  141. </ul>
  142. <ul class="list_search">
  143. <li class="search-button">
  144. <input type="button" class='l-button' name="search" onclick="searchByKword()" value="查询"/>
  145. <input type="button" class='l-button' name="search" onclick="searchAll()" value="查询全部"/>
  146. </li>
  147. </ul>
  148. </div>
  149. <div style="clear: both;">
  150. <div id="maingrid4" style="margin:0; padding:0"></div>
  151. </div>
  152. <div style="display:none;">
  153. <!-- g data total ttt -->
  154. </div>
  155. </div>
  156. <input type="hidden" id="valueField" name="valueField" />
  157. <input type="hidden" id="textField" name="textField" />
  158. <input type="hidden" id="temp" name="temp" />
  159. </body>
  160. </html>