fhfile_view_txt.jsp 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  5. <%
  6. String path = request.getContextPath();
  7. String basePath = request.getScheme() + "://"
  8. + request.getServerName() + ":" + request.getServerPort()
  9. + path + "/";
  10. %>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <base href="<%=basePath%>">
  15. <!-- jsp文件头和头部 -->
  16. <%@ include file="../../system/index/top.jsp"%>
  17. <!-- 代码编辑器 -->
  18. <script src="plugins/codeEditor/jquery.min.js"></script>
  19. <script src="plugins/codeEditor/jstorage.min.js"></script>
  20. <script>
  21. var codetype="java";
  22. var unid="59396e99ae344";
  23. </script>
  24. <script src="plugins/codeEditor/runcode.js"></script>
  25. <style type="text/css" media="screen">
  26. #editor {
  27. //position: absolute;
  28. width: 100%;
  29. height: 522px;
  30. float: left;
  31. font-size: 14px;
  32. }
  33. </style>
  34. <!-- 代码编辑器 -->
  35. </head>
  36. <body class="no-skin">
  37. <!-- /section:basics/navbar.layout -->
  38. <div class="main-container" id="main-container">
  39. <!-- /section:basics/sidebar -->
  40. <div class="main-content">
  41. <div class="main-content-inner">
  42. <div class="page-content">
  43. <div class="row">
  44. <div class="col-xs-12">
  45. <table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 5px;">
  46. <tr>
  47. <td id="sts">
  48. <a class="btn btn-mini btn-primary" onclick="zencoding('utf-8');">UTF-8</a>
  49. <a class="btn btn-mini btn-success" onclick="zencoding('gbk');">GBK</a>
  50. <a class="btn btn-mini btn-info" onclick="zencoding('gb2312');">GB2312</a>
  51. <a class="btn btn-mini btn-danger" onclick="zencoding('gb18030');">GB18030</a>
  52. <a class="btn btn-mini btn-warning" onclick="zencoding('big5');">BIG5</a>
  53. </td>
  54. </tr>
  55. <tr>
  56. <td colspan="10">
  57. <div class="starter-template">
  58. <div id="editor" class="ace_editor ace-monokai ace_dark"><textarea id="codeContent" class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="opacity: 0; height: 17px; width: 8px; left: 45px; top: 0px;">${pd.code}</textarea></div>
  59. </div>
  60. </td>
  61. </tr>
  62. </table>
  63. </div>
  64. <!-- /.col -->
  65. </div>
  66. <!-- /.row -->
  67. </div>
  68. <!-- /.page-content -->
  69. </div>
  70. </div>
  71. <!-- /.main-content -->
  72. <!-- 返回顶部 -->
  73. <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
  74. <i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
  75. </a>
  76. </div>
  77. <!-- /.main-container -->
  78. <!-- basic scripts -->
  79. <!-- 页面底部js¨ -->
  80. <%@ include file="../../system/index/foot.jsp"%>
  81. <!-- ace scripts -->
  82. <script src="static/ace/js/ace/ace.js"></script>
  83. <script src="plugins/codeEditor/ace.js" type="text/javascript" charset="utf-8"></script>
  84. <script type="text/javascript">
  85. $(top.hangge());
  86. //转化编码
  87. function zencoding(encoding){
  88. var FHFILE_ID="${pd.FHFILE_ID}";
  89. window.location.href='<%=basePath%>fhfile/goViewTxt.do?FHFILE_ID='+FHFILE_ID+'&encoding='+encoding;;
  90. }
  91. if(ie_error()){
  92. $('#editor').hide();
  93. }else{
  94. $('#editorBox').hide();
  95. ace.require("ace/ext/language_tools");
  96. var editor = ace.edit("editor");
  97. editor.setOptions({
  98. enableBasicAutocompletion: true,
  99. enableSnippets: true,
  100. enableLiveAutocompletion: true
  101. });
  102. editor.setTheme("ace/theme/monokai");
  103. editor.getSession().setMode("ace/mode/java");
  104. }
  105. </script>
  106. </body>
  107. </html>