listNews.jsp 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  8. <title>新闻管理</title>
  9. <link href="/shares/css/yw/master1/reset.css" rel="stylesheet" type="text/css" />
  10. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  11. <script type="text/javascript" src="/shares/js/common.js"></script>
  12. <script type="text/javascript" src="/shares/js/constant.js"></script>
  13. <script type="text/javascript" src="/shares/js/yw/master1/page.js"></script>
  14. <script type="text/javascript" src="/shares/js/yw/master1/common.js"></script>
  15. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  16. <script type="text/javascript" src="/shares/js/yw/master1/searchBox.js"></script>
  17. <script type="text/javascript">
  18. $(function () {
  19. searchByKword();
  20. });
  21. var newsList =${newsList};
  22. function search(s){
  23. var p = $("#p").val();
  24. var pSize = getPize();
  25. var param={"p":p,"pSize":pSize};
  26. sendAsyncAjax(param, "MTNews.do?task=list"+s, "json", function(data) {
  27. var num = data.Total;
  28. page(num,pSize,p);
  29. var datas = data.Rows;
  30. var item_name = $('#contentDiv');
  31. $(item_name).empty();//初始化table,清空table
  32. var html = '';
  33. if(datas.length == 0){
  34. html = notquery();
  35. }else{
  36. var j=0;
  37. for (var i = 0; i < datas.length; i++){
  38. var arr = datas[i];
  39. var bdiv = 1;
  40. bdiv = 1 + j;
  41. if (j < 7) {j++} else {j = 0;};
  42. html += '<div class="tr_cont_new mar4 f5_new">';
  43. html += '<a href="#" onclick="viewNews('+arr["news_id"]+')">';
  44. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  45. html += '<div class="tr_rw_d_new fl">';
  46. var s = arr.news_edit_date;
  47. var ss = s.substr(0,10);
  48. if(arr.news_type_name != null){
  49. html += '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15"/>【'+arr.news_type_name+'】'+arr.editname+'&nbsp;&nbsp;'+arr.sortdesc+'&nbsp;&nbsp;'+ss+'&nbsp;&nbsp;';
  50. }else{
  51. html += '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15"/>【&nbsp;--&nbsp;】'+arr.editname+'&nbsp;&nbsp;'+arr.sortdesc+'&nbsp;&nbsp;'+ss+'&nbsp;&nbsp;';
  52. }
  53. var bloo = false;
  54. for (var eq = 0; eq < newsList.length; eq++){
  55. if (newsList[eq]['news_id'] == arr["news_id"]){
  56. bloo = true;
  57. html += '&nbsp;<img src="/shares/images/master1/new/new2.gif"/></p>';
  58. }
  59. }
  60. if(bloo == false){
  61. html+= '</p>';
  62. }
  63. bloo = false;
  64. var title = arr.news_title;
  65. var titles = "";
  66. if(title.length > 30){
  67. titles = title.substr(0,30)+"........";
  68. }else{
  69. titles = arr.news_title;
  70. }
  71. html += '<p class="mar5" title='+arr.news_title+'>'+titles+'</p>';
  72. html += '</div>';
  73. html += '<div class="tr_rw_btn_new fr">';
  74. html += '<div class="div_btn"><input type="button" class="btn_c" value="查 看" /></div>';
  75. html += '</div>';
  76. html += '</div>';
  77. html += '</a>';
  78. }
  79. }
  80. $(item_name).html(html);
  81. });
  82. }
  83. var dialog = "";
  84. //新增
  85. function add(id){
  86. dialog = $.ligerDialog.open({ height: 420,width:550,title:"新增新闻",url: 'MTNews.do?task=toAddNews'});
  87. }
  88. //编辑
  89. function editNews(id){
  90. item('MTNews.do?task=toEdit&news_id='+id+'');
  91. //openMsg("编辑新闻","${pageContext.request.contextPath }/MTNews.do?task=toEdit&news_id="+id+"&tabid="+ getCurrentTabId()+"","400","500");
  92. //dialog = $.ligerDialog.open({ height: 420,width:550,title:"编辑新闻",url: 'MTNews.do?task=toEdit&news_id='+id+''});
  93. }
  94. //查看
  95. function viewNews(id){
  96. var type = $("#type").val();
  97. item('MTNews.do?task=info&news_id='+id+'&type='+type+'');
  98. //dialog = $.ligerDialog.open({ height: 500,width:650,title:"新闻查看",url: 'MTNews.do?task=info&news_id='+id+''});
  99. }
  100. //删除
  101. function delNews(id){
  102. if (confirm("确定要删除吗?")) {
  103. $.ajax({
  104. type : "POST",
  105. url:'MTNews.do?task=del',
  106. data : {"news_id":id},
  107. success: function (data) {
  108. alert("删除成功");
  109. //$.ligerDialog.success('删除成功!');
  110. searchByKword();
  111. },
  112. error: function(data){
  113. alert("删除失败");
  114. searchByKword();
  115. }
  116. });
  117. }
  118. }
  119. //置顶
  120. function topRow(id){
  121. if (confirm("确定要置顶吗?")) {
  122. $.ajax({
  123. type : "POST",
  124. url:'MTNews.do?task=topNews',
  125. data : {"news_id":id},
  126. success: function (data) {
  127. alert("置顶成功");
  128. searchByKword();
  129. },
  130. error: function(data){
  131. alert("置顶失败");
  132. searchByKword();
  133. }
  134. });
  135. }
  136. }
  137. //查询
  138. function searchByKword(){
  139. var news_title = searchBox.getValue();//新闻标题
  140. var news_sort = document.getElementById("news_sort");
  141. var s = "";
  142. if(news_title != "" && typeof(news_title) != "undefined" ){
  143. s += "&news_title=" + encodeURI(encodeURI(news_title));
  144. }
  145. if(news_sort.value != "" && typeof(news_sort.value) != "undefined" ){
  146. s += "&news_sort=" + encodeURI(encodeURI(news_sort.value));
  147. }
  148. search(s);
  149. }
  150. //查询全部
  151. function searchAll(){
  152. $("#news_title").val("");
  153. $("#news_type_id").val("");
  154. $("#news_sort").val("");
  155. var s = "";
  156. submitItemName(s);
  157. }
  158. //获取焦点
  159. $(document).ready(function() {
  160. $("[id='news_title']").focus();
  161. });
  162. </script>
  163. </head>
  164. <body>
  165. <input type="hidden" id="type" name="type" value="${type}">
  166. <input type="hidden" id="news_sort" name="news_sort" value="${news_sort}">
  167. <div class="tc_b">
  168. <div id="left" style="float:left;width:100%;">
  169. <div class="tc_r">
  170. <div class="tr_con b5 f4">
  171. <div class="fl">
  172. <img src="/shares/images/master1/wdrw_ico.png" width="25" height="31" />&nbsp;新闻列表<c:if test="${type_name != null}">【${type_name}】</c:if>
  173. </div>
  174. <%-- <div class="fl mar5">
  175. <div class="fl f10 ">类别:</div>
  176. <div class="fl mar6 ">
  177. <select style="width:150px; height:25px;" name="news_type_id" onchange="search();" id="news_type_id">
  178. <option value="0" selected="selected">==大类别==</option>
  179. <c:forEach items="${requestScope.newsTypeAllBigs }" var="newsTypeAllBigs" varStatus="status">
  180. <option value="${newsTypeAllBigs.news_type_id }" >${newsTypeAllBigs.news_type_name }</option>
  181. </c:forEach>
  182. </select>
  183. </div>
  184. </div> --%>
  185. <div class="div_ck_k fr">
  186. <input class="div_cx fl" name="news_title" id="news_title" type="text" />
  187. <input class="btn_ck fl" type="button" id="button" onclick="searchByKword()"/>
  188. </div>
  189. </div>
  190. <div class="tr_right_bg">
  191. <div id="contentDiv"></div>
  192. <jsp:include page="/yw/master1/page.jsp">
  193. <jsp:param name="functionName" value="searchByKword"/>
  194. <jsp:param name="p" value="1"/>
  195. <jsp:param name="pSize" value="7"/>
  196. </jsp:include>
  197. </div>
  198. </div>
  199. </div>
  200. <%@ include file="/yw/master1_oa/news/leftNews.jsp"%>
  201. </div>
  202. </body>
  203. </html>