columnsList.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  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 flmid = '<%=request.getParameter("flmid") %>';
  28. var alerts = function (content)
  29. {
  30. $.ligerDialog.alert(content);
  31. };
  32. var gridManager = null;
  33. $(function ()
  34. {
  35. if(flmid == "1008"){
  36. //工具条
  37. $("#toptoolbar").ligerToolBar({ items: [
  38. { text: '增加', id:'add', click: itemclick },
  39. { text: '修改', id:'modify', click: itemclick },
  40. { text: '删除', id:'delete', click: itemclick },
  41. { text: '专题回顾', id:'returns', click: itemclick }
  42. /**{ text: '字典项编辑', id:'zdxEdit', click: itemclick }*/
  43. ]
  44. });
  45. }else{
  46. //工具条
  47. $("#toptoolbar").ligerToolBar({ items: [
  48. { text: '增加', id:'add', click: itemclick },
  49. { text: '修改', id:'modify', click: itemclick },
  50. { text: '删除', id:'delete', click: itemclick }
  51. /**{ text: '字典项编辑', id:'zdxEdit', click: itemclick }*/
  52. ]
  53. });
  54. }
  55. //搜索
  56. //$("#ddlCountry").ligerComboBox();
  57. //表格
  58. $("#maingrid").ligerGrid({
  59. columns: [
  60. { display: '序号', name: 'id', align: 'left', width: 200, minWidth: 200 },
  61. { display: '栏目名称', name: 'lmmc', align: 'left', minWidth: 121 ,width: 121,
  62. render:function(item,name){
  63. //NUMBER(1)是否导航 1:是;2:否
  64. if(item.lmlx == "目录"){
  65. return "<a style='text-decoration:none' href='../columns/columns!columnsList?lmmc="+item.lmmc+"&flmid="+item.id+"'>"+item.lmmc+"</a> ";
  66. }else{
  67. return item.lmmc;
  68. //&lmjs=2&dhlm=2
  69. }
  70. }
  71. },
  72. { display: '是否导航栏', name: 'dhlm', align: 'left', minWidth: 81 ,width: 81,
  73. render:function(item){
  74. //NUMBER(1)是否导航 1:是;2:否
  75. if(item.dhlm == 1){
  76. return "是";
  77. }else if(item.dhlm == 2){
  78. return "否";
  79. }
  80. }
  81. },
  82. { display: '栏目类型', name: 'lmlx', align: 'left',width: 170,minWidth: 170},
  83. { display: '栏目状态', name: 'lmzt', align: 'left',width: 170,minWidth: 170,
  84. render:function(item){
  85. // NUMBER 1 栏目状态 1:启用;2:停用、3、删除
  86. if(item.lmzt == 1){
  87. return "<font color='#0000FF'>启用</font>";
  88. }else if(item.lmzt == 2){
  89. return "<font color='#FF0000'>停用</font>";
  90. }else if(item.lmzt == 3){
  91. return "<font color='#00FF00'>作废</font>";
  92. }
  93. }
  94. },
  95. { display: '添加时间', name: 'tjsj' ,align: 'left',width: 200,minWidth: 200}
  96. ], dataAction: 'server', data: datas, sortName: 'id',
  97. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  98. checkbox : true,
  99. //应用灰色表头
  100. cssClass: 'l-grid-green',
  101. heightDiff: -6
  102. });
  103. gridManager = $("#maingrid").ligerGetGridManager();
  104. $("#pageloading").hide();
  105. });
  106. function buttonClick(){
  107. var lmmc = $("#lmmc").val();
  108. document.columnsForm.flmid.value = '<%=request.getParameter("flmid") %>';
  109. document.columnsForm.searchLmmc.value = lmmc;
  110. document.columnsForm.submit();
  111. }
  112. function callback() {
  113. let flmid = '<%=request.getParameter("flmid") %>';
  114. // 关闭弹出窗
  115. $.ligerDialog.close();
  116. // 去除列表阴影
  117. $(".l-dialog,.l-window-mask").css("display","none");
  118. location.href="../columns/columns!columnsList?flmid=" + flmid;
  119. }
  120. function itemclick(item)
  121. {
  122. if(item.id)
  123. {
  124. switch (item.id)
  125. {
  126. case "Aqua":
  127. $("#maingrid").removeClass("l-grid-gray");
  128. return;
  129. case "Gray":
  130. $("#maingrid").addClass("l-grid-gray");
  131. return;
  132. // (删除+批量删除)
  133. case "delete":
  134. var flmid = '<%=request.getParameter("flmid") %>';
  135. var data = gridManager.getCheckedRows();
  136. var dataSelected = gridManager.getSelected();
  137. var checkedIds = [];
  138. for (var i = 0; i < data.length; i++) {
  139. checkedIds.push(data[i].id);
  140. }
  141. if (data.length == 0){
  142. $.ligerDialog.question('请选择删除的行!');
  143. }
  144. else if(data.length > 1){
  145. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  146. {
  147. if(confirm){
  148. window.location.href = "../columns/columns!columnsDel?flmid="+ flmid +"&datas=" + checkedIds;
  149. $.ligerDialog.success('批量删除成功!');
  150. }
  151. });
  152. }
  153. else
  154. {
  155. $.ligerDialog.confirm('确定删除?', function (confirm)
  156. {
  157. if(confirm){
  158. /**
  159. $.ajax({
  160. type:"post",
  161. url:'../columns/columns!columnsDel',
  162. dataType:'json',
  163. data:{flmid:flmid,data:dataSelected.id},
  164. success: function(success){
  165. if(success.msg == "1"){
  166. alert("请先删除子栏目!");
  167. }else{
  168. $.ligerDialog.success('删除成功!');
  169. }
  170. }
  171. });
  172. */
  173. window.location.href = "../columns/columns!columnsDel?flmid="+ flmid +"&data=" + dataSelected.id;
  174. $.ligerDialog.success('删除成功!');
  175. }
  176. });
  177. }
  178. return;
  179. case "Excel":
  180. case "Word":
  181. case "PDF":
  182. case "TXT":
  183. case "XML":
  184. $.ligerDialog.waitting('导出中,请稍候...');
  185. setTimeout(function ()
  186. {
  187. $.ligerDialog.closeWaitting();
  188. if (item.id == "Excel")
  189. $.ligerDialog.success('导出成功');
  190. else
  191. $.ligerDialog.error('导出失败');
  192. }, 1000);
  193. return;
  194. // 添加
  195. case "add":
  196. var flmid = '<%=request.getParameter("flmid") %>';
  197. var mAdd = $.ligerDialog.open({
  198. height: 450,
  199. url: '../columns/columns!zdbList?flmid='+flmid,
  200. width: 780,
  201. showMax: true,
  202. showToggle: true,
  203. //showMin: true,
  204. isResize: true,
  205. modal: true,
  206. slide:true
  207. });
  208. mAdd.max ();
  209. return;
  210. // 编辑
  211. case "modify":
  212. var flmid = '<%=request.getParameter("flmid") %>';
  213. var data = gridManager.getCheckedRows();
  214. var dataSelected = gridManager.getSelected();
  215. if (data.length == 0){
  216. $.ligerDialog.question('请选择编辑的行!');
  217. }else if(data.length > 0 && data.length < 2){
  218. var mEdit = $.ligerDialog.open({
  219. height: 450,
  220. url: '../columns/columns!getLmbById?flmid='+flmid+'&id='+ dataSelected.id,
  221. width: 780,
  222. showMax: true,
  223. showToggle: true,
  224. //showMin: true,
  225. isResize: true,
  226. modal: true,
  227. slide:true
  228. });
  229. mEdit.max ();
  230. return;
  231. }else{
  232. $.ligerDialog.error('请进行单行编辑!');
  233. }
  234. case "returns":
  235. var flmid = '<%=request.getParameter("flmid") %>';
  236. var data = gridManager.getCheckedRows();
  237. var dataSelected = gridManager.getSelected();
  238. if (data.length == 0){
  239. $.ligerDialog.question('请选择指定回顾的专题!');
  240. }else if(data.length > 0 && data.length < 2){
  241. if(dataSelected.lmmc == "专题回顾"){
  242. $.ligerDialog.error('请选择新闻栏目类型进行专题回顾!');
  243. }else{
  244. window.location.href = "../columns/columns!returnZTHG?flmid="+ flmid +"&id=" + dataSelected.id;
  245. $.ligerDialog.success('添加专题回顾成功!');
  246. }
  247. }else{
  248. $.ligerDialog.error('请选择单行回顾的专题!');
  249. }
  250. }
  251. }
  252. //alerts(item.text);
  253. }
  254. </script>
  255. </head>
  256. <body style="padding:0px; overflow:hidden;">
  257. <div class="l-loading" style="display:block" id="pageloading"></div>
  258. <form id="columnsForm" name="columnsForm" action="../columns/columns!columnsList" method="post" runat="server" >
  259. <s:hidden id="searchLmmc" name="searchLmmc"></s:hidden>
  260. <s:hidden id="flmid" name="flmid"></s:hidden>
  261. <div id="topmenu" align="left"></div>
  262. <div id="toptoolbar"></div>
  263. <div align="right">
  264. 栏目名称:<input id="lmmc" type="text" />
  265. <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
  266. </div>
  267. <div id="maingrid" style="margin:0; padding:0"></div>
  268. </form>
  269. <div style="display:none;">
  270. </div>
  271. </body>
  272. </html>