sysQueryViewEditTemplate.jsp 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html>
  4. <head>
  5. <title>编辑 数据模板的模板</title>
  6. <%@include file="/commons/include/form.jsp" %>
  7. <%-- <link rel="stylesheet" type="text/css" href="${ctx}/js/codemirror/lib/codemirror.css" > --%>
  8. <f:link href="codemirror/lib/codemirror.css"></f:link>
  9. <script type="text/javascript" src="${ctx}/js/codemirror/lib/codemirror.js"></script>
  10. <script type="text/javascript" src="${ctx}/js/codemirror/mode/xml/xml.js"></script>
  11. <script type="text/javascript" src="${ctx}/js/codemirror/mode/javascript/javascript.js"></script>
  12. <script type="text/javascript" src="${ctx}/js/codemirror/mode/css/css.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/codemirror/mode/htmlmixed/htmlmixed.js"></script>
  14. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/ShareDialog.js"></script>
  15. <script type="text/javascript">
  16. var editor=null;
  17. $(function() {
  18. var options={};
  19. if(showResponse){
  20. options.success=showResponse;
  21. }
  22. $('#sysQueryViewForm').ajaxForm(options);
  23. $("a.save").click(function() {
  24. editor.save();
  25. $('#sysQueryViewForm').submit();
  26. });
  27. var width = $("#template").width();
  28. var height = $("#template").height();
  29. editor = CodeMirror.fromTextArea(document.getElementById("template"), {
  30. mode: "text/html",
  31. tabMode: "indent",
  32. lineNumbers: true
  33. });
  34. editor.setSize(width,height);
  35. $("#btnSearch").click(function(){
  36. ShareDialog.showHis(${sysQueryView.id },restoreData)
  37. })
  38. });
  39. function showResponse(responseText) {
  40. var obj = new com.hotent.form.ResultMessage(responseText);
  41. if (obj.isSuccess()) {
  42. $.ligerDialog.confirm( obj.getMessage()+",是否继续操作","提示信息", function(rtn) {
  43. if(rtn){
  44. /* this.close(); */
  45. }else{
  46. this.close();
  47. }
  48. });
  49. } else {
  50. $.ligerDialog.err('出错信息',"编辑自定义表管理显示模板失败",obj.getMessage());
  51. }
  52. }
  53. function restoreData(data){
  54. editor.setValue(data);
  55. }
  56. </script>
  57. </head>
  58. <body>
  59. <div class="panel">
  60. <div class="panel-top">
  61. <div class="tbar-title">
  62. <span class="tbar-label">编辑自定义表管理显示模板</span>
  63. </div>
  64. <div class="panel-toolbar">
  65. <div class="toolBar">
  66. <div class="group"><a class="link save" href="javascript:;"><span></span>保存</a></div>
  67. <div class="l-bar-separator"></div>
  68. <div class="group"><a class="link search" id="btnSearch" href="javascript:;"><span></span>选择历史模版</a></div>
  69. <div class="l-bar-separator"></div>
  70. <div class="group"><a class="link close" href="javascript:;" onclick="window.close();"><span></span>关闭</a></div>
  71. </div>
  72. </div>
  73. </div>
  74. <div class="panel-body">
  75. <form id="sysQueryViewForm" method="post" action="saveTemplate.ht" >
  76. <table class="table-detail">
  77. <tr>
  78. <th width="5%" nowrap="nowrap">模板</th>
  79. <td >
  80. <textarea id="template" name="template" style="width: 99%;height: 700px;">${sysQueryView.template }</textarea>
  81. </td>
  82. </tr>
  83. </table>
  84. <input name="id" type="hidden" value="${sysQueryView.id }"/>
  85. </form>
  86. </div>
  87. </div>
  88. </body>
  89. </html>