reportTemplateEdit.jsp 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <%--
  2. time:2012-04-12 09:59:47
  3. desc:edit the 报表模板
  4. --%>
  5. <%@page language="java" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html"%>
  7. <html>
  8. <head>
  9. <title>编辑 报表模板</title>
  10. <%@include file="/commons/include/form.jsp" %>
  11. <script type="text/javascript" src="${ctx}/servlet/ValidJs?form=reportTemplate"></script>
  12. <script type="text/javascript">
  13. $(function() {
  14. function showRequest(formData, jqForm, options) {
  15. return true;
  16. }
  17. if(${reportTemplate.reportId ==null }){
  18. valid(showRequest,showResponse,1);
  19. }else{
  20. valid(showRequest,showResponse);
  21. }
  22. $("a.save").click(function() {
  23. var path = $("#file").val();
  24. var extName = path.substring(path.length-3,path.length);
  25. if(path==''){
  26. $.ligerDialog.warn("请上传模板文件");
  27. }else if(extName!='cpt'){
  28. $.ligerDialog.warn("请选择*.cpt报表模板文件");
  29. }else{
  30. $("#reportTemplateForm").submit();
  31. }
  32. });
  33. function showResponse(responseText){
  34. var obj=new com.hotent.form.ResultMessage(responseText);
  35. if(obj.isSuccess()){
  36. $.ligerDialog.success(obj.getMessage(),"提示",function(){
  37. window.location.href="list.ht";
  38. });
  39. }else{
  40. $.ligerDialog.err('出错信息',"保存报表模板失败",obj.getMessage());
  41. }
  42. }
  43. });
  44. </script>
  45. </head>
  46. <body>
  47. <div class="panel">
  48. <div class="panel-top">
  49. <div class="tbar-title">
  50. <c:choose>
  51. <c:when test="${reportTemplate.reportId !=null }">
  52. <span class="tbar-label">编辑报表模板</span>
  53. </c:when>
  54. <c:otherwise>
  55. <span class="tbar-label">添加报表模板</span>
  56. </c:otherwise>
  57. </c:choose>
  58. </div>
  59. <div class="panel-toolbar">
  60. <div class="toolBar">
  61. <div class="group"><a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a></div>
  62. <div class="l-bar-separator"></div>
  63. <div class="group"><a class="link back" href="list.ht"><span></span>返回</a></div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="panel-body">
  68. <form id="reportTemplateForm" method="post" action="save.ht" enctype="multipart/form-data">
  69. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  70. <tr>
  71. <th width="20%">标题: <span class="required">*</span></th>
  72. <td>
  73. <input type="text" id="title" name="title"
  74. value="${reportTemplate.title}" class="inputText"/>
  75. </td>
  76. </tr>
  77. <tr>
  78. <th width="20%">描述: <span class="required">*</span></th>
  79. <td>
  80. <textarea rows="5" cols="60" id="descp" name="descp"
  81. class="textarea">${reportTemplate.descp}</textarea>
  82. </td>
  83. </tr>
  84. <tr>
  85. <th width="20%">报表模板路径: <span class="required">*</span></th>
  86. <td>
  87. <input id="file" name="file" style="width: 200px;" class="inputText" type="file"
  88. value="${reportTemplate.reportLocation}" />
  89. </td>
  90. </tr>
  91. <tr>
  92. <th width="20%">标识key: </th>
  93. <td>
  94. <input type="text" id="reportKey" name="reportKey"
  95. value="${reportTemplate.reportKey}" class="inputText"/>
  96. </td>
  97. </tr>
  98. <tr>
  99. <th width="20%">是否缺省: </th>
  100. <td>
  101. <select id="isDefaultIn" name="isDefaultIn">
  102. <c:if test="${reportTemplate.isDefaultIn==1||reportTemplate.isDefaultIn==null}">
  103. <option value="1" selected="selected">缺省</option>
  104. <option value="0">非缺省</option>
  105. </c:if>
  106. <c:if test="${reportTemplate.isDefaultIn==0}">
  107. <option value="1">缺省</option>
  108. <option value="0" selected="selected">非缺省</option>
  109. </c:if>
  110. </select>
  111. </td>
  112. </tr>
  113. <tr>
  114. <th width="20%">报表类型: </th>
  115. <td>
  116. <select id="typeId" name="typeId">
  117. <c:forEach var="type" items="${typelist}">
  118. <c:if test="${type.parentId!=0}">
  119. <c:if test="${reportTemplate.typeId==type.typeId}">
  120. <option selected="selected" value="${type.typeId}">${type.typeName}</option>
  121. </c:if>
  122. <c:if test="${reportTemplate.typeId!=type.typeId}">
  123. <option value="${type.typeId}">${type.typeName}</option>
  124. </c:if>
  125. </c:if>
  126. </c:forEach>
  127. </select>
  128. </td>
  129. </tr>
  130. </table>
  131. <input type="hidden" name="reportId" value="${reportTemplate.reportId}" />
  132. <input type="hidden" name="tmpCreateTime" value="${reportTemplate.createTime}">
  133. </form>
  134. </div>
  135. </div>
  136. </body>
  137. </html>