dictionaryItemList.jsp 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%@taglib uri="/struts-tags" prefix="s"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <title></title>
  10. <link href="../../ligerui/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  11. <script src="../../ligerui/lib/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
  12. <script src="../../ligerui/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  13. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  14. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  15. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  16. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenu.js" type="text/javascript"></script>
  17. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  18. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenuBar.js" type="text/javascript"></script>
  19. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript"></script>
  20. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerButton.js" type="text/javascript"></script>
  21. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
  22. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  23. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>
  24. <script src="../../ligerui/demos/grid/CustomersData.js" type="text/javascript"></script>
  25. <script type="text/javascript" >
  26. var datas = <s:property value="jsondata" escape="false"/>;
  27. var alerts = function (content)
  28. {
  29. $.ligerDialog.alert(content);
  30. };
  31. var gridManager = null;
  32. $(function ()
  33. {
  34. //工具条
  35. $("#toptoolbar").ligerToolBar({ items: [
  36. { text: '增加', id:'add', click: itemclick },
  37. { text: '修改', id:'modify', click: itemclick },
  38. { text: '删除', id:'delete', click: itemclick }
  39. /**{ text: '字典项编辑', id:'zdxEdit', click: itemclick }*/
  40. ]
  41. });
  42. //搜索
  43. //$("#ddlCountry").ligerComboBox();
  44. //表格
  45. $("#maingrid").ligerGrid({
  46. columns: [
  47. { display: '序号', name: 'id', align: 'left', width: 81, minWidth: 81 },
  48. { display: '字典项名称', name: 'zdxmc', align: 'left',width: 200,minWidth: 200},
  49. { display: '字典项状态', name: 'zdxzt', align: 'left',width: 81,minWidth: 81,
  50. render:function(item){
  51. if(item.zdxzt == 1){
  52. return "<font color='#0000FF'>启用</font>";
  53. }else if(item.zdxzt == 2){
  54. return "<font color='#FF0000'>禁用</font>";
  55. }
  56. }
  57. },
  58. { display: '添加时间', name: 'tjsj' ,align: 'left',width: 200,minWidth: 200},
  59. { display: '字典项说明', name: 'zdxsm', align: 'left',width: 390,minWidth: 390}
  60. /**
  61. { display: '操作', isSort: false, width: 120, render: function (rowdata, rowindex, value)
  62. {
  63. return "<a href='javascript:beginEdit(" + rowindex + ")'>字典项编辑</a> ";
  64. }
  65. }
  66. */
  67. ], dataAction: 'server', data: datas, sortName: 'id',
  68. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  69. checkbox : true,
  70. //应用灰色表头
  71. cssClass: 'l-grid-green',
  72. heightDiff: -6
  73. });
  74. gridManager = $("#maingrid").ligerGetGridManager();
  75. $("#pageloading").hide();
  76. });
  77. function buttonClick(){
  78. var zdxmc = $("#zdxmc").val();
  79. document.dictionaryItemForm.searchZdxmc.value = zdxmc;
  80. document.dictionaryItemForm.submit();
  81. }
  82. function itemclick(item)
  83. {
  84. if(item.id)
  85. {
  86. switch (item.id)
  87. {
  88. case "Aqua":
  89. $("#maingrid").removeClass("l-grid-gray");
  90. return;
  91. case "Gray":
  92. $("#maingrid").addClass("l-grid-gray");
  93. return;
  94. // (删除+批量删除)
  95. case "delete":
  96. var data = gridManager.getCheckedRows();
  97. var dataSelected = gridManager.getSelected();
  98. var checkedIds = [];
  99. for (var i = 0; i < data.length; i++) {
  100. checkedIds.push(data[i].id);
  101. }
  102. if (data.length == 0){
  103. $.ligerDialog.question('请选择删除的行!')
  104. }
  105. else if(data.length > 1){
  106. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  107. {
  108. if(confirm){
  109. window.location.href = "../dictionaryItem/dictionaryItem!delete?datas=" + checkedIds;
  110. $.ligerDialog.success('批量删除成功!')
  111. }
  112. });
  113. }
  114. else
  115. {
  116. $.ligerDialog.confirm('确定删除?', function (confirm)
  117. {
  118. if(confirm){
  119. window.location.href = "../dictionaryItem/dictionaryItem!delete?data=" + dataSelected.id;
  120. $.ligerDialog.success('删除成功!')
  121. }
  122. });
  123. }
  124. return;
  125. case "Excel":
  126. case "Word":
  127. case "PDF":
  128. case "TXT":
  129. case "XML":
  130. $.ligerDialog.waitting('导出中,请稍候...');
  131. setTimeout(function ()
  132. {
  133. $.ligerDialog.closeWaitting();
  134. if (item.id == "Excel")
  135. $.ligerDialog.success('导出成功');
  136. else
  137. $.ligerDialog.error('导出失败');
  138. }, 1000);
  139. return;
  140. // 添加
  141. case "add":
  142. var mAdd = $.ligerDialog.open({
  143. url: '../dictionaryItem/dictionaryItemAdd.jsp',
  144. height: 450,
  145. width: 780,
  146. showMax: true,
  147. showToggle: true,
  148. //showMin: true,
  149. isResize: true,
  150. modal: true,
  151. slide:true
  152. });
  153. mAdd.max ();
  154. return;
  155. // 编辑
  156. case "modify":
  157. var data = gridManager.getCheckedRows();
  158. var dataSelected = gridManager.getSelected();
  159. if (data.length == 0){
  160. $.ligerDialog.question('请选择编辑的行!');
  161. }else if(data.length > 0 && data.length < 2){
  162. var mEdit = $.ligerDialog.open({
  163. height: 450,
  164. url: '../dictionaryItem/dictionaryItem!getZdxbById?id='+ dataSelected.id,
  165. width: 780,
  166. showMax: true,
  167. showToggle: true,
  168. //showMin: true,
  169. isResize: true,
  170. modal: true,
  171. slide:true
  172. });
  173. mEdit.max ();
  174. return;
  175. }else{
  176. $.ligerDialog.error('请进行单行编辑!');
  177. }
  178. /**
  179. case "zdxEdit":
  180. var data = gridManager.getCheckedRows();
  181. var dataSelected = gridManager.getSelected();
  182. if (data.length == 0){
  183. $.ligerDialog.question('请选择编辑的行!');
  184. }else if(data.length > 0 && data.length < 2){
  185. var mZdxEdit = $.ligerDialog.open({
  186. height: 450,
  187. url: '../dictionary/dictionary!getZdbById?id='+ dataSelected.id,
  188. width: 780,
  189. showMax: true,
  190. showToggle: true,
  191. //showMin: true,
  192. isResize: true,
  193. modal: true,
  194. slide:true
  195. });
  196. mZdxEdit.max ();
  197. return;
  198. }else{
  199. $.ligerDialog.error('请进行单行编辑!');
  200. }
  201. */
  202. }
  203. }
  204. //alerts(item.text);
  205. }
  206. </script>
  207. </head>
  208. <body style="padding:0px; overflow:hidden;">
  209. <div class="l-loading" style="display:block" id="pageloading"></div>
  210. <form id="dictionaryItemForm" name="dictionaryItemForm" action="../dictionaryItem/dictionaryItem!list" method="post" runat="server" >
  211. <s:hidden id="searchZdxmc" name="searchZdxmc"></s:hidden>
  212. <div id="topmenu"></div>
  213. <div id="toptoolbar"></div>
  214. <div align="right">
  215. 字典项名称:<input id="zdxmc" type="text" />
  216. <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
  217. </div>
  218. <div id="maingrid" style="margin:0; padding:0"></div>
  219. </form>
  220. <div style="display:none;">
  221. </div>
  222. </body>
  223. </html>