linkEdit.jsp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  3. <%@taglib uri="/struts-tags" prefix="s"%>
  4. <%@page import="com.ccgj.database.beans.YHB" %>
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  8. %>
  9. <%
  10. YHB bean = (YHB)session.getAttribute("zfmb_user");
  11. if (bean== null) {
  12. out.print("<script>alert('操作延时,请重新登陆!');window.location.href='"+basePath+"manage/index.jsp'</script>");
  13. return;
  14. }
  15. %>
  16. <html xmlns="http://www.w3.org/1999/xhtml">
  17. <head>
  18. <title></title>
  19. <link href="../../ligerui/lib/ligerUI/skins/Aqua/css/ligerui-all.css"
  20. rel="stylesheet" type="text/css" />
  21. <link href="../../ligerui/lib/ligerUI/skins/Silvery/css/style.css"
  22. rel="stylesheet" type="text/css" />
  23. <script src="../../ligerui/lib/jquery/jquery-1.3.2.min.js"
  24. type="text/javascript"></script>
  25. <script src="../../ligerui/lib/ligerUI/js/core/base.js"
  26. type="text/javascript"></script>
  27. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerForm.js"
  28. type="text/javascript"></script>
  29. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDateEditor.js"
  30. type="text/javascript"></script>
  31. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerComboBox.js"
  32. type="text/javascript"></script>
  33. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerCheckBox.js"
  34. type="text/javascript"></script>
  35. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerButton.js"
  36. type="text/javascript"></script>
  37. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerDialog.js"
  38. type="text/javascript"></script>
  39. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerRadio.js"
  40. type="text/javascript"></script>
  41. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerSpinner.js"
  42. type="text/javascript"></script>
  43. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerTextBox.js"
  44. type="text/javascript"></script>
  45. <script src="../../ligerui/lib/ligerUI/js/plugins/ligerTip.js"
  46. type="text/javascript"></script>
  47. <script
  48. src="../../ligerui/lib/jquery-validation/jquery.validate.min.js"
  49. type="text/javascript"></script>
  50. <script src="../../ligerui/lib/jquery-validation/jquery.metadata.js"
  51. type="text/javascript"></script>
  52. <script src="../../ligerui/lib/jquery-validation/messages_cn.js"
  53. type="text/javascript"></script>
  54. <script src="../../ligerui/ajaxfileupload.js" type="text/javascript"></script>
  55. <script type="text/javascript" charset="utf-8"
  56. src="../../ueditor/ueditor.config.js"></script>
  57. <script type="text/javascript" charset="utf-8"
  58. src="../../ueditor/ueditor.all.min.js"> </script>
  59. <!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
  60. <!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
  61. <script type="text/javascript" charset="utf-8"
  62. src="../../ueditor/lang/zh-cn/zh-cn.js"></script>
  63. <script type="text/javascript">
  64. //初始化
  65. $(function ()
  66. {
  67. $.metadata.setType("attr", "validate");
  68. var v = $("form").validate({
  69. debug: true,
  70. errorPlacement: function (lable, element)
  71. {
  72. if (element.hasClass("l-textarea"))
  73. {
  74. element.ligerTip({ content: lable.html(), target: element[0] });
  75. }
  76. else if (element.hasClass("l-text-field"))
  77. {
  78. element.parent().ligerTip({ content: lable.html(), target: element[0] });
  79. }
  80. else
  81. {
  82. lable.appendTo(element.parents("td:first").next("td"));
  83. }
  84. },
  85. success: function (lable)
  86. {
  87. lable.ligerHideTip();
  88. lable.remove();
  89. },
  90. submitHandler: function ()
  91. {
  92. document.form.submit();
  93. alert("修改成功!");
  94. }
  95. });
  96. $("form").ligerForm();
  97. $(".l-button-test").click(function ()
  98. {
  99. alert(v.element($("#txtName")));
  100. });
  101. });
  102. </script>
  103. <style type="text/css">
  104. body {
  105. font-size: 12px;
  106. }
  107. .l-table-edit {
  108. }
  109. .l-table-edit-td {
  110. padding-top: 4px;
  111. padding-bottom: 4px;
  112. padding-left: 10px;
  113. padding-right: 10px;
  114. }
  115. .l-button-submit,.l-button-test {
  116. width: 80px;
  117. float: left;
  118. margin-left: 10px;
  119. padding-bottom: 2px;
  120. }
  121. .l-verify-tip {
  122. left: 230px;
  123. top: 120px;
  124. }
  125. </style>
  126. <style type="text/css">
  127. * {
  128. font-size: 12px;
  129. }
  130. .div {
  131. margin: 0 auto;
  132. width: 100%;
  133. overflow: hidden;
  134. padding: 0px;
  135. }
  136. .line {
  137. position: relative;
  138. margin: 0 auto;
  139. text-align: left
  140. }
  141. .line span.span {
  142. float: left;
  143. padding-top: 2px;
  144. }
  145. .file {
  146. position: absolute;
  147. left: 0;
  148. width: 265px ! important;
  149. top: 0;
  150. height: 28px;
  151. filter: alpha(opacity = 0);
  152. opacity: 0;
  153. cursor: pointer
  154. }
  155. .file1 {
  156. float: left;
  157. margin-left: 0px;
  158. margin-right: 4px;
  159. z-index: 1;
  160. width: 70px;
  161. height: 28px;
  162. line-height: 28px;
  163. background: url(../image/liulan.gif) no-repeat 0 0;
  164. text-indent: -9999px;
  165. cursor: pointer
  166. }
  167. .file2 {
  168. float: left;
  169. z-index: 1;
  170. width: 70px;
  171. height: 28px;
  172. line-height: 28px;
  173. background: url(../image/liulan.gif) no-repeat 0 0;
  174. text-indent: -9999px;
  175. cursor: pointer
  176. }
  177. .inputstyle {
  178. border: 1px solid #BEBEBE;
  179. margin-left: -3px;
  180. margin-top: -1px;
  181. width: 196px ! important;
  182. float: left;
  183. height: 23px;
  184. line-height: 23px;
  185. background: #FFF;
  186. z-index: 99
  187. }
  188. #n {
  189. margin: 10px auto;
  190. width: 920px;
  191. border: 1px solid #CCC;
  192. font-size: 14px;
  193. line-height: 30px;
  194. }
  195. #n a {
  196. padding: 0 4px;
  197. color: #333
  198. }
  199. input{
  200. line-height:15px;
  201. height:15px;
  202. }
  203. .div1{
  204. height:455px;width:300px; overflow:hidden;border:1px solid #ccc; position:absolute;left:60%;margin-top:-10px;margin-left:-250px; z-index:1100; text-align:center;display:none;
  205. }
  206. div2{
  207. height:445px; overflow:hidden;border:1px solid #ccc; position:absolute; left:50%; margin-left:-250px; z-index:1000; }
  208. </style>
  209. </head>
  210. <body style="padding: 10px">
  211. <div class="div1" id="div1">
  212. <input type="button" value="确定" class="l-button l-button-test"/ style="margin-left:60px;z-index:1000;" onclick="toExpand();">
  213. <input type="button" value="关闭" class="l-button l-button-test" onclick="javascript:$('#div1').attr('style','display:none');"/>
  214. <iframe src="../news/expandNews.jsp" height="445" id="expandIframe" marginheight="0" marginwidth="0" frameborder="no" border="0"></iframe>
  215. </div>
  216. <form name="form" method="post" action="../wzb/wzb!updateLink"
  217. id="form1">
  218. <table cellpadding="0" cellspacing="0" class="l-table-edit" border="1" bordercolor="#c7d4e2" style="margin-left:10px" >
  219. <input type="hidden" name="wzb.lmid" id="lmid" value="<s:property value="wzb.lmid"/>"/>
  220. <input type="hidden" name="wzb.id" value="<s:property value="wzb.id" escape="false"/>" />
  221. <tr style="height:32px;">
  222. <td align="center" class="l-table-edit-td" bgcolor="#f3f8f7" >
  223. 栏目名称:
  224. </td>
  225. <td align="left" class="l-table-edit-td" colspan="4">
  226. <span style="margin-bottom:8px;"><s:property value="lmb.lmmc"/></span>
  227. </td>
  228. </tr>
  229. <tr>
  230. <td align="center" class="l-table-edit-td">
  231. 网站名称:
  232. </td>
  233. <td align="left" class="l-table-edit-td" colspan="4">
  234. <input name="wzb.wzbt" type="text" id="wzbt" ltype="text"
  235. style="width: 777px"
  236. value="<s:property value="wzb.wzbt" escape="false"/>"
  237. validate="{required:true,minlength:0,maxlength:100}" />
  238. </td>
  239. <td align="left"></td>
  240. </tr>
  241. <tr>
  242. <td align="center" class="l-table-edit-td" bgcolor="#f3f8f7">
  243. 链接地址:
  244. </td>
  245. <td align="left" class="l-table-edit-td" colspan="4">
  246. <input name="wzb.alink" type="text" id="alink" ltype="text"
  247. value="<s:property value="wzb.alink"/>" style="width: 777px" validate="{required:true,minlength:0,maxlength:400}" />
  248. </td>
  249. <td align="left"></td>
  250. </tr>
  251. <!--<tr>
  252. <td align="center" class="l-table-edit-td">
  253. 访谈日期:
  254. </td>
  255. <td align="left" class="l-table-edit-td">
  256. <input name="wzb.tjsj" type="text" id="tjsj" ltype="date"
  257. value="<s:property value="wzb.tjsj"/>" validate="{required:true}" />
  258. </td>
  259. <td align="left"></td>
  260. <td align="center" class="l-table-edit-td">
  261. 责任编辑:
  262. </td>
  263. <td align="left" class="l-table-edit-td">
  264. <input name="wzb.tjyhmc" type="text" id="tjyhmc" ltype="text"
  265. value="<s:property value="wzb.tjyhmc"/>" style="width: 330px" />
  266. </td>
  267. <td align="left"></td>
  268. </tr>
  269. <tr>
  270. <td align="center" class="l-table-edit-td" bgcolor="#f3f8f7">
  271. 发布日期:
  272. </td>
  273. <td align="left" class="l-table-edit-td">
  274. <input name="wzb.shsj" type="text" id="shsj" ltype="date"
  275. value="<s:property value="wzb.shsj"/>" />
  276. </td>
  277. <td align="left"></td>
  278. <td align="center" class="l-table-edit-td" bgcolor="#f3f8f7">
  279. 审  核:
  280. </td>
  281. <td align="left" class="l-table-edit-td">
  282. <input name="wzb.shyhmc" type="text" id="shyhmc" ltype="text"
  283. value="<s:property value="wzb.shyhmc"/>" style="width: 330px" />
  284. </td>
  285. <td align="left"></td>
  286. </tr>
  287. <tr>
  288. <td align="center" class="l-table-edit-td">
  289. 排  序:
  290. </td>
  291. <td align="left" class="l-table-edit-td">
  292. <input name="wzb.wzpx" type="text" id="wzpx" ltype="text"
  293. value="<s:property value="wzb.wzpx"/>" style="width: 330px"
  294. validate="{required:true,minlength:0,maxlength:100}" />
  295. </td>
  296. <td align="left"></td>
  297. <td align="center" class="l-table-edit-td">
  298. 地  点:
  299. </td>
  300. <td align="left" class="l-table-edit-td">
  301. <input name="wzb.wzgjz" type="text" id="wzgjz" ltype="text"
  302. value="<s:property value="wzb.wzgjz"/>" style="width: 330px" />
  303. </td>
  304. <td align="left"></td>
  305. </tr>
  306. <tr>
  307. <td align="center" class="l-table-edit-td">
  308. 图  片:
  309. </td>
  310. <td align="left" class="l-table-edit-td" colspan="4">
  311. <div class="div">
  312. <div class="line">
  313. <span class="span" style="margin-right: 4px">
  314. <input type="text" id="txtFoo"
  315. onmouseout="document.getElementById('file').style.display='none';"
  316. class="inputstyle" /> </span>
  317. <label for="scan" style="margin-right: 4px"
  318. onmouseover="document.getElementById('file').style.display='block';"
  319. class="file1">
  320. 浏览
  321. </label>
  322. <label for="unload" onclick="return ajaxFileUpload_edit();"
  323. class="file2">
  324. 上传
  325. </label>
  326. <s:if test='wzb.fjdz!=null'>
  327. <label for="scan" id="scan" onclick="toScan();" style="margin-left:4px;display:block"
  328. class="file2">
  329. 图片预览
  330. </label>
  331. </s:if>
  332. <s:else>
  333. <label for="scan" id="scan" onclick="toScan();" style="margin-left:4px;display:none"
  334. class="file2">
  335. 图片预览
  336. </label>
  337. </s:else>
  338. <input type="file" id="file" name="file" contenteditable="false"
  339. onchange="document.getElementById('txtFoo').value=this.value;this.style.display='block';"
  340. value="<s:property value="wzb.fjdz"/>" class="file"
  341. />
  342. </div>
  343. </div>
  344. <span id="picMsg"></span>
  345. </td>
  346. <td align="left"></td>
  347. </tr>
  348. <tr style="height:32px;">
  349. <td align="center" class="l-table-edit-td" bgcolor="#f3f8f7">
  350. 状  态:
  351. </td>
  352. <td align="left" class="l-table-edit-td" colspan="4">
  353. <input type="radio" name="wzb.wzzt" <s:property value="wzb.wzzt==1?'checked':''"/> value="1">
  354. 已发布</input>
  355.  <input type="radio" name="wzb.wzzt" <s:property value="wzb.wzzt==2?'checked':''"/> value="2">
  356. 未发布</input>
  357. </td>
  358. <td align="left"></td>
  359. </tr>
  360. <tr>
  361. <td align="center" class="l-table-edit-td" >
  362. 摘  要:
  363. </td>
  364. <td align="left" class="l-table-edit-td" colspan="4">
  365. <textarea cols="100" rows="4" class="l-textarea" id="wzzy"
  366. name="wzb.wzzy" style="width: 777px; height: 100px"><s:property value="wzb.wzzy" escape="false" /></textarea>
  367. </td>
  368. <td align="left"></td>
  369. </tr>
  370. <tr style="">
  371. <td align="center" class="l-table-edit-td" bgcolor="#f3f8f7">
  372. 访谈内容:
  373. </td>
  374. <td align="left" class="l-table-edit-td" colspan="4">
  375. <div>
  376. <script id="editor" type="text/plain"
  377. style="width:777px;height:350px;"><s:property value="wzb.wznr" escape="false"/></script>
  378. </div>
  379. ======================hidden ===========================
  380. <input type="hidden" name="wzb.wznr" id="wznr" value="<s:property value="wzb.wznr"/>"/>
  381. <input type="hidden" name="wzb.fjdz" id="fjdz" value="<s:property value="wzb.fjdz"/>"/>
  382. <input type="hidden" name="wzb.by1" id="by1" value="<s:property value="wzb.by1"/>"/>
  383. <input type="hidden" name="wzb.by2" id="by2" value="<s:property value="wzb.by2"/>"/>
  384. =======================================================
  385. <span style="display: none" id="id_htmlParser"></span>
  386. </td>
  387. <td align="left"></td>
  388. </tr>
  389. -->
  390. <tr>
  391. <td align="right" class="l-table-edit-td" colspan="11"
  392. style="padding-left: 40%">
  393. <input type="submit" value="提交" id="btnSubmit"
  394. class="l-button l-button-submit" />
  395. <input type="button" value="返回" id="btnBack"
  396. onclick="javascript:window.location.href='../wzb/wzb!linkList?lmid=<s:property value="wzb.lmid" escape="false"/>';"
  397. class="l-button l-button-test" />
  398. </td>
  399. </tr>
  400. </table>
  401. <div style="display: none">
  402. </div>
  403. </form>
  404. </body>
  405. <script type="text/javascript" charset="utf-8"
  406. src="<%=basePath%>ueditor/uEditorContent.js"></script>
  407. </html>