bpmDataTemplateEdit.jsp 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html" %>
  3. <html ng-app="bpmDataTemplateApp">
  4. <head>
  5. <title>数据模板设置</title>
  6. <%@include file="/commons/include/form.jsp" %>
  7. <script type="text/javascript" src="${ctx}/js/lang/view/platform/form/zh_CN.js"></script>
  8. <link href="${ctx}/styles/default/css/jquery.qtip.css" rel="stylesheet" />
  9. <link href="${ctx}/styles/default/css/hotent/dataRights.css" rel="stylesheet" />
  10. <script type="text/javascript" src="${ctx}/js/jquery/plugins/jquery.fix.clone.js"></script>
  11. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  12. <script type="text/javascript" src="${ctx}/js/hotent/formdata.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/util/easyTemplate.js" ></script>
  14. <script type="text/javascript" src="${ctx}/js/codemirror/lib/codemirror.js"></script>
  15. <script type="text/javascript" src="${ctx}/js/codemirror/lib/util/matchbrackets.js"></script>
  16. <script type="text/javascript" src="${ctx}/js/codemirror/mode/groovy/groovy.js"></script>
  17. <script type="text/javascript" src="${ctx}/js/jquery/plugins/jquery.qtip.js" ></script>
  18. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/ScriptDialog.js"></script>
  19. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  20. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/AddResourceDialog.js"></script>
  21. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/BpmDefinitionDialog.js"></script>
  22. <script type="text/javascript" src="${ctx}/js/angular/angular.min.js"></script>
  23. <script type="text/javascript" src="${ctx}/js/angular/service/baseServices.js"></script>
  24. <script type="text/javascript" src="${ctx}/js/angular/module/DataRightsApp.js"></script>
  25. <script type="text/javascript" src="${ctx}/js/angular/controller/bpmDataTemplateController.js"></script>
  26. <script type="text/javascript">
  27. var DataRightsJson=${DataRightsJson};
  28. //是否初始化模板
  29. if(!DataRightsJson.resetTemp){
  30. if(DataRightsJson.id){
  31. DataRightsJson.resetTemp="0";
  32. }else{
  33. DataRightsJson.resetTemp="1";
  34. }
  35. }
  36. var bpmFormTableJSON=${bpmFormTableJSON};
  37. </script>
  38. </head>
  39. <body ng-controller="bpmDataTemplateCtrl" >
  40. <div class="panel" ng-show="hasInitTab">
  41. <div class="hide-panel">
  42. <div class="panel-top">
  43. <div class="panel-top">
  44. <div class="tbar-title">
  45. <span class="tbar-label">数据模板设置</span>
  46. </div>
  47. <div class="panel-toolbar">
  48. <div class="toolBar">
  49. <div class="group">
  50. <a class="link save" href="javascript:;" ng-click="save()">
  51. <span></span>
  52. 保存
  53. </a>
  54. </div>
  55. <c:if test="${!empty bpmDataTemplate.id}">
  56. <div class="l-bar-separator"></div>
  57. <div class="group">
  58. <a class="link preview" href="javascript:;" ng-click="preview()">
  59. <span></span>
  60. 预览
  61. </a>
  62. </div>
  63. <div class="l-bar-separator"></div>
  64. <div class="group">
  65. <a class="link edit" href="javascript:;" ng-click="editTemplate()">
  66. <span></span>
  67. 编辑模板
  68. </a>
  69. </div>
  70. <div class="l-bar-separator"></div>
  71. <div class="group">
  72. <a class="link collapse" href="javascript:;" ng-click="addToResource()">
  73. <span></span>
  74. 添加为菜单
  75. </a>
  76. </div>
  77. </c:if>
  78. <div class="l-bar-separator"></div>
  79. <div class="group">
  80. <a id="back" class="link close" href="javascript:;" onclick="window.close();">
  81. <span></span>
  82. 关闭
  83. </a>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. <div class="panel-body">
  91. <form id="dataRightsForm" >
  92. <div id="tab">
  93. <!-- 基本信息 start-->
  94. <div tabid="baseSetting" title="基本信息">
  95. <div >
  96. <div class="tbar-title">
  97. <span class="tbar-label">基本信息</span>
  98. </div>
  99. <table class="table-detail" cellpadding="0" cellspacing="0" border="0" type="main" style="border-width: 0!important;">
  100. <tr>
  101. <th width="10%">表单别名:</th>
  102. <td>
  103. <input type="text" ng-model="dataRightsJson.formKey" readonly="readonly" class="inputText" validate="{required:true}" style="width:210px;margin-right:2px;" />
  104. </td>
  105. </tr>
  106. <tr>
  107. <th width="10%">绑定流程:</th>
  108. <td>
  109. <input type="text" ng-model="dataRightsJson.subject" readonly="readonly" class="inputText" style="width:210px;margin-right:2px;" />
  110. <input style="margin-right:5px;" type="button" value="选择" ng-click="selectFlow()"/>
  111. <input style="margin-right:5px;" type="button" value="重置" ng-click="cancel()"/>
  112. </td>
  113. </tr>
  114. <tr>
  115. <th >是否分页:</th>
  116. <td>
  117. <input type="radio" ng-model="dataRightsJson.needPage" value="0" >
  118. 不分页
  119. <input type="radio" ng-model="dataRightsJson.needPage" value="1" >
  120. 分页
  121. <span style="color:red;" ng-if="dataRightsJson.needPage==1">
  122. 分页大小:
  123. <select ng-model="dataRightsJson.pageSize" >
  124. <option value="5" >5</option>
  125. <option value="10" >10</option>
  126. <option value="15" >15</option>
  127. <option value="20" >20</option>
  128. <option value="50" >50</option>
  129. </select>
  130. </span>
  131. </td>
  132. </tr>
  133. <tr>
  134. <th>是否初始查询:</th>
  135. <td>
  136. <select ng-model="dataRightsJson.isQuery" validate="{required:true}">
  137. <option value="0" >是</option>
  138. <option value="1" >否</option>
  139. </select>
  140. </td>
  141. </tr>
  142. <tr>
  143. <th>
  144. 没有过滤条件
  145. <br/>
  146. 是否需要默认过滤:
  147. </th>
  148. <td>
  149. <select ng-model="dataRightsJson.isFilter" validate="{required:true}">
  150. <option value="0" >是</option>
  151. <option value="1" >否</option>
  152. </select>
  153. </td>
  154. </tr>
  155. <tr>
  156. <th>
  157. 是否需要初始化模板
  158. </th>
  159. <td>
  160. <select ng-model="dataRightsJson.resetTemp" validate="{required:true}">
  161. <option value="1">是</option>
  162. <option value="0">否</option>
  163. </select>
  164. </td>
  165. </tr>
  166. <tr>
  167. <th>数据模板:</th>
  168. <td>
  169. <select ng-model="dataRightsJson.templateAlias" validate="{required:true}">
  170. <option value="">--请选择数据模板--</option>
  171. <c:forEach items="${templates}" var="template">
  172. <option value="${template.alias}">${template.templateName}</option>
  173. </c:forEach>
  174. </select>
  175. <div class="tipbox">
  176. <a href="javascript:;" class="tipinfo">
  177. <span>添加更多数据模板,请到自定义表单模板中添加类型为"业务数据模板"的模板</span>
  178. </a>
  179. </div>
  180. </td>
  181. </tr>
  182. </table>
  183. </div>
  184. </div>
  185. <div tabid="displaySetting" title="显示列字段">
  186. <display-setting ></display-setting>
  187. </div>
  188. <div tabid="conditionSetting" title="查询条件字段">
  189. <condition-setting ></condition-setting>
  190. </div>
  191. <div tabid="sortSetting" title="排序字段">
  192. <sort-setting></sort-setting>
  193. </div>
  194. <div tabid="filterSetting" title="过滤条件">
  195. <filter-setting ></filter-setting>
  196. </div>
  197. <div tabid="exportSetting" title="导出字段">
  198. <export-setting ></export-setting>
  199. </div>
  200. <div tabid="manageSetting" title="功能按钮">
  201. <manage-setting ></manage-setting>
  202. </div>
  203. </div>
  204. </form>
  205. </div>
  206. <!-- end of panel-body -->
  207. </div>
  208. </body>
  209. </html>