columnsList.jsp 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%@taglib uri="/struts-tags" prefix="s"%>
  3. <%@page import="com.ccgj.platform.util.GlobalDefine"%>
  4. <%@page import="com.opensymphony.xwork2.ActionContext"%>
  5. <%@ page import="com.ccgj.database.beans.YHB"%>
  6. <%
  7. String path = request.getContextPath();
  8. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  9. %>
  10. <html xmlns="http://www.w3.org/1999/xhtml">
  11. <head>
  12. <title></title>
  13. <link href="../../ligerui/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  14. <script src="../../ligerui/lib/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
  15. <script src="../../ligerui/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  16. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  17. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  18. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  19. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenu.js" type="text/javascript"></script>
  20. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  21. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerMenuBar.js" type="text/javascript"></script>
  22. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript"></script>
  23. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerButton.js" type="text/javascript"></script>
  24. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
  25. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  26. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>
  27. <script src="../../ligerui/demos/grid/CustomersData.js" type="text/javascript"></script>
  28. <script type="text/javascript" >
  29. var datas = <s:property value="jsondata" escape="false"/>;
  30. var flmid = '<%=request.getParameter("flmid") %>';
  31. var alerts = function (content)
  32. {
  33. $.ligerDialog.alert(content);
  34. };
  35. var gridManager = null;
  36. $(function ()
  37. {
  38. if(flmid == "1008"){
  39. //工具条
  40. $("#toptoolbar").ligerToolBar({ items: [
  41. { text: '增加', id:'add', click: itemclick },
  42. { text: '修改', id:'modify', click: itemclick },
  43. { text: '删除', id:'delete', click: itemclick },
  44. { text: '专题回顾', id:'returns', click: itemclick }
  45. /**{ text: '字典项编辑', id:'zdxEdit', click: itemclick }*/
  46. ]
  47. });
  48. }else{
  49. //工具条
  50. $("#toptoolbar").ligerToolBar({ items: [
  51. { text: '增加', id:'add', click: itemclick },
  52. { text: '修改', id:'modify', click: itemclick },
  53. { text: '删除', id:'delete', click: itemclick }
  54. /**{ text: '字典项编辑', id:'zdxEdit', click: itemclick }*/
  55. ]
  56. });
  57. }
  58. //搜索
  59. //$("#ddlCountry").ligerComboBox();
  60. //表格
  61. $("#maingrid").ligerGrid({
  62. columns: [
  63. { display: '序号', name: 'id', align: 'left', width: 200, minWidth: 200 },
  64. { display: '栏目名称', name: 'lmmc', align: 'left', minWidth: 121 ,width: 121,
  65. render:function(item,name){
  66. //NUMBER(1)是否导航 1:是;2:否
  67. if(item.lmlx == "目录"){
  68. return "<a style='text-decoration:none' href='../columns/columns!columnsList?lmmc="+item.lmmc+"&flmid="+item.id+"'>"+item.lmmc+"</a> ";
  69. }else{
  70. return item.lmmc;
  71. //&lmjs=2&dhlm=2
  72. }
  73. }
  74. },
  75. { display: '是否导航栏', name: 'dhlm', align: 'left', minWidth: 81 ,width: 81,
  76. render:function(item){
  77. //NUMBER(1)是否导航 1:是;2:否
  78. if(item.dhlm == 1){
  79. return "是";
  80. }else if(item.dhlm == 2){
  81. return "否";
  82. }
  83. }
  84. },
  85. { display: '栏目类型', name: 'lmlx', align: 'left',width: 170,minWidth: 170},
  86. { display: '栏目状态', name: 'lmzt', align: 'left',width: 170,minWidth: 170,
  87. render:function(item){
  88. // NUMBER 1 栏目状态 1:启用;2:停用、3、删除
  89. if(item.lmzt == 1){
  90. return "<font color='#0000FF'>启用</font>";
  91. }else if(item.lmzt == 2){
  92. return "<font color='#FF0000'>停用</font>";
  93. }else if(item.lmzt == 3){
  94. return "<font color='#00FF00'>作废</font>";
  95. }
  96. }
  97. },
  98. { display: '排序', name: 'bidx' ,align: 'left',width: 40,minWidth: 40},
  99. { display: '添加时间', name: 'tjsj' ,align: 'left',width: 200,minWidth: 200}
  100. ], dataAction: 'server', data: datas, sortName: 'id',
  101. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  102. checkbox : true,
  103. //应用灰色表头
  104. cssClass: 'l-grid-green',
  105. heightDiff: -6
  106. });
  107. gridManager = $("#maingrid").ligerGetGridManager();
  108. $("#pageloading").hide();
  109. });
  110. function buttonClick(){
  111. var lmmc = $("#lmmc").val();
  112. document.columnsForm.flmid.value = '<%=request.getParameter("flmid") %>';
  113. document.columnsForm.searchLmmc.value = lmmc;
  114. document.columnsForm.submit();
  115. }
  116. function itemclick(item)
  117. {
  118. if(item.id)
  119. {
  120. switch (item.id)
  121. {
  122. case "Aqua":
  123. $("#maingrid").removeClass("l-grid-gray");
  124. return;
  125. case "Gray":
  126. $("#maingrid").addClass("l-grid-gray");
  127. return;
  128. // (删除+批量删除)
  129. case "delete":
  130. var flmid = '<%=request.getParameter("flmid") %>';
  131. var data = gridManager.getCheckedRows();
  132. var dataSelected = gridManager.getSelected();
  133. var checkedIds = [];
  134. for (var i = 0; i < data.length; i++) {
  135. checkedIds.push(data[i].id);
  136. }
  137. if (data.length == 0){
  138. $.ligerDialog.question('请选择删除的行!');
  139. }
  140. else if(data.length > 1){
  141. $.ligerDialog.confirm('确定批量删除?', function (confirm)
  142. {
  143. if(confirm){
  144. window.location.href = "../columns/columns!columnsDel?flmid="+ flmid +"&datas=" + checkedIds;
  145. $.ligerDialog.success('批量删除成功!');
  146. }
  147. });
  148. }
  149. else
  150. {
  151. $.ligerDialog.confirm('确定删除?', function (confirm)
  152. {
  153. if(confirm){
  154. /**
  155. $.ajax({
  156. type:"post",
  157. url:'../columns/columns!columnsDel',
  158. dataType:'json',
  159. data:{flmid:flmid,data:dataSelected.id},
  160. success: function(success){
  161. if(success.msg == "1"){
  162. alert("请先删除子栏目!");
  163. }else{
  164. $.ligerDialog.success('删除成功!');
  165. }
  166. }
  167. });
  168. */
  169. window.location.href = "../columns/columns!columnsDel?flmid="+ flmid +"&data=" + dataSelected.id;
  170. $.ligerDialog.success('删除成功!');
  171. }
  172. });
  173. }
  174. return;
  175. case "Excel":
  176. case "Word":
  177. case "PDF":
  178. case "TXT":
  179. case "XML":
  180. $.ligerDialog.waitting('导出中,请稍候...');
  181. setTimeout(function ()
  182. {
  183. $.ligerDialog.closeWaitting();
  184. if (item.id == "Excel")
  185. $.ligerDialog.success('导出成功');
  186. else
  187. $.ligerDialog.error('导出失败');
  188. }, 1000);
  189. return;
  190. // 添加
  191. case "add":
  192. var flmid = '<%=request.getParameter("flmid") %>';
  193. var mAdd = $.ligerDialog.open({
  194. height: 450,
  195. url: '../columns/columns!zdbList?flmid='+flmid,
  196. width: 780,
  197. showMax: true,
  198. showToggle: true,
  199. //showMin: true,
  200. isResize: true,
  201. modal: true,
  202. slide:true
  203. });
  204. mAdd.max ();
  205. return;
  206. // 编辑
  207. case "modify":
  208. var flmid = '<%=request.getParameter("flmid") %>';
  209. var data = gridManager.getCheckedRows();
  210. var dataSelected = gridManager.getSelected();
  211. if (data.length == 0){
  212. $.ligerDialog.question('请选择编辑的行!');
  213. }else if(data.length > 0 && data.length < 2){
  214. var mEdit = $.ligerDialog.open({
  215. height: 450,
  216. url: '../columns/columns!getLmbById?flmid='+flmid+'&id='+ dataSelected.id,
  217. width: 780,
  218. showMax: true,
  219. showToggle: true,
  220. //showMin: true,
  221. isResize: true,
  222. modal: true,
  223. slide:true
  224. });
  225. mEdit.max ();
  226. return;
  227. }else{
  228. $.ligerDialog.error('请进行单行编辑!');
  229. }
  230. case "returns":
  231. var flmid = '<%=request.getParameter("flmid") %>';
  232. var data = gridManager.getCheckedRows();
  233. var dataSelected = gridManager.getSelected();
  234. if (data.length == 0){
  235. $.ligerDialog.question('请选择指定回顾的专题!');
  236. }else if(data.length > 0 && data.length < 2){
  237. if(dataSelected.lmmc == "专题回顾"){
  238. $.ligerDialog.error('请选择新闻栏目类型进行专题回顾!');
  239. }else{
  240. window.location.href = "../columns/columns!returnZTHG?flmid="+ flmid +"&id=" + dataSelected.id;
  241. $.ligerDialog.success('添加专题回顾成功!');
  242. }
  243. }else{
  244. $.ligerDialog.error('请选择单行回顾的专题!');
  245. }
  246. }
  247. }
  248. //alerts(item.text);
  249. }
  250. </script>
  251. <%
  252. String id="";
  253. String name="";
  254. if(ActionContext.getContext().getSession().get(GlobalDefine.USER) != null){
  255. YHB yhbBean = (YHB) ActionContext.getContext().getSession().get(GlobalDefine.USER);
  256. id = yhbBean.getId().toString();
  257. name = yhbBean.getYhmc().toString().trim();
  258. }else{
  259. out.print("<script>alert('操作延时,请重新登陆!');parent.window.location.href='../login.jsp'</script>");
  260. return;
  261. }
  262. %>
  263. </head>
  264. <body style="padding:0px; overflow:hidden;">
  265. <div class="l-loading" style="display:block" id="pageloading"></div>
  266. <form id="columnsForm" name="columnsForm" action="../columns/columns!columnsList" method="post" runat="server" >
  267. <s:hidden id="searchLmmc" name="searchLmmc"></s:hidden>
  268. <s:hidden id="flmid" name="flmid"></s:hidden>
  269. <div id="topmenu" align="left"></div>
  270. <div id="toptoolbar"></div>
  271. <div align="right">
  272. 栏目名称:<input id="lmmc" type="text" />
  273. <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
  274. </div>
  275. <div id="maingrid" style="margin:0; padding:0"></div>
  276. </form>
  277. <div style="display:none;">
  278. </div>
  279. </body>
  280. </html>