configTacheElement.jsp 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <%@ page language="java" contentType="text/html;charset=GBK"
  2. pageEncoding="GBK"%>
  3. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  4. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  9. <title>流程模版</title>
  10. <link href="${ pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  11. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  12. <script type="text/javascript" src="/shares/js/jquery-1.8.2.js"></script>
  13. <script type="text/javascript" src="/shares/js/yw/bpm/promptDefine.js"></script>
  14. <script type="text/javascript" src="/shares/js/constant.js"></script>
  15. <script type="text/javascript" src="/shares/js/common.js"></script>
  16. <script type="text/javascript" src="/shares/js/yw/bpm/flow/flowModel.js"></script>
  17. <script type="text/javascript" src="/shares/js/yw/bpm/oa.js"></script>
  18. <script type="text/javascript">
  19. $(document).ready(function() {
  20. $("#canEdit").click(function(){
  21. if(this.checked){
  22. $("[name*='canEdit']").attr("checked", true);
  23. $("[name*='canView']").attr("checked", true);
  24. } else {
  25. $("[name*='canEdit']").attr("checked", false);
  26. }
  27. });
  28. $("#noNull").click(function(){
  29. if(this.checked){
  30. $("[name*='noNull']").attr("checked", true);
  31. } else {
  32. $("[name*='noNull']").attr("checked", false);
  33. }
  34. });
  35. $("#canView").click(function(){
  36. if(this.checked){
  37. $("[name*='canView']").attr("checked", true);
  38. } else {
  39. $("[name*='canView']").attr("checked", false);
  40. $("[name*='canEdit']").attr("checked", false);
  41. }
  42. });
  43. });
  44. </script>
  45. </head>
  46. <body>
  47. <form action="FlowModelAction.do" method="post" id="cform" name="cform">
  48. <div id="title" class="form-button" style="width: 100%;">
  49. <input type="button" onclick="saveFlowFormElement();" class="l-button" value="保存">
  50. </div>
  51. <div class="container-layout">
  52. <div class="forum-container">
  53. <center>
  54. <table class="l-grid-body-table" style="width: 100%;position:fixed;top:40px;background-color: white;">
  55. <tbody>
  56. <tr class="l-grid-hd-row">
  57. <th class="l-grid-hd-cell" style="width: 15%; text-align: center;">字段名称</th>
  58. <th class="l-grid-hd-cell" style="width: 15%; text-align: center;">表单元素类型</th>
  59. <th class="l-grid-hd-cell" style="width: 15%; text-align: center;">
  60. <input type="checkbox" id="canEdit" value="1">
  61. 是否可编辑</th>
  62. <th class="l-grid-hd-cell" style="width: 25%; text-align: center;">默认值</th>
  63. <th class="l-grid-hd-cell" style="width: 15%; text-align: center;">
  64. <input type="checkbox" id="noNull" value="1">
  65. 是否必填</th>
  66. <th class="l-grid-hd-cell" style="width: 15%; text-align: center;">
  67. <input type="checkbox" id="canView" value="1">
  68. 是否可查看</th>
  69. </tr>
  70. </tbody>
  71. </table>
  72. <table style="width: 100%;margin-top:30px;" class="l-grid-body-table">
  73. <tbody>
  74. <c:forEach items="${requestScope.elementList }" var="element">
  75. <tr class="l-grid-row">
  76. <td class="l-grid-row-cell" style="width: 15%; text-align: center;">${element.elementId.elementCode }</td>
  77. <td class="l-grid-row-cell" style="width: 15%; text-align: center;">${element.elementId.type.dataName }</td>
  78. <td class="l-grid-row-cell" style="width: 15%; text-align: center;">
  79. <input type="checkbox" id="canEdit${element.elementId.elementId }" name="canEdit${element.elementId.elementId }" value="1" onclick="changeCanView('${element.elementId.elementId }')">可编辑
  80. <script type="text/javascript">
  81. if("${element.canEdit.value }" == "1"){
  82. $('input[name="canEdit${element.elementId.elementId }"][value="1"]').attr("checked", true);
  83. }
  84. function changeCanView(id){
  85. var canEditChecked = $("#canEdit"+id).prop("checked");
  86. if(canEditChecked == true){
  87. $("#canView"+id).attr("checked",true);
  88. }
  89. }
  90. </script>
  91. </td>
  92. <td class="l-grid-row-cell" style="width: 25%;text-align: center;">
  93. <select id="isEdit${element.elementId.elementId }" name="isEdit${element.elementId.elementId }">
  94. <c:forEach items="${requestScope.isEdits }" var="isEdit">
  95. <option value="${isEdit.value }">${isEdit.dataName }</option>
  96. </c:forEach>
  97. </select>&nbsp;&nbsp;
  98. <span id="lcxgSpan${element.elementId.elementId }">
  99. <select name="lcxg${element.elementId.elementId }" id="lcxg${element.elementId.elementId }">
  100. <c:forEach items="${requestScope.lcxgs }" var="lcxg">
  101. <option value="${lcxg.value }">${lcxg.dataName }</option>
  102. </c:forEach>
  103. </select>
  104. </span>
  105. <span id="bdlsSpan${element.elementId.elementId }">
  106. <select name="bdls${element.elementId.elementId }" id="bdls${element.elementId.elementId }">
  107. <option value="">请选择</option>
  108. <c:forEach items="${requestScope.bdlss }" var="bdls">
  109. <option value="${bdls.serialId }">${bdls.serialName }</option>
  110. </c:forEach>
  111. </select>
  112. </span>
  113. <span id="mrzSpan${element.elementId.elementId }">
  114. <input type="text" name="mrz${element.elementId.elementId }" id="mrz${element.elementId.elementId }" value=""/>
  115. </span>
  116. <span id="bddzSpan${element.elementId.elementId }">
  117. <select name="bddz${element.elementId.elementId }" id="bddz${element.elementId.elementId }">
  118. <option value="">请选择</option>
  119. <c:forEach items="${requestScope.bddzs }" var="bddz">
  120. <option value="${bddz.formulaId }">${bddz.formulaName }</option>
  121. </c:forEach>
  122. </select>
  123. </span>
  124. <script type="text/javascript">
  125. $("#isEdit${element.elementId.elementId }").val("${element.isEdit.value }");
  126. if("${element.isEdit.value }" != 1){
  127. $("#lcxgSpan${element.elementId.elementId }").hide();
  128. } else {
  129. $("#lcxg${element.elementId.elementId }").val("${element.isEditDetail }");
  130. }
  131. if("${element.isEdit.value }" != 2){
  132. $("#bdlsSpan${element.elementId.elementId }").hide();
  133. } else {
  134. $("#bdls${element.elementId.elementId }").val("${element.isEditDetail }");
  135. }
  136. if("${element.isEdit.value }" != 3){
  137. $("#mrzSpan${element.elementId.elementId }").hide();
  138. } else {
  139. $("#mrz${element.elementId.elementId }").val("${element.editValue }");
  140. }
  141. if("${element.isEdit.value }" != 4){
  142. $("#bddzSpan${element.elementId.elementId }").hide();
  143. } else {
  144. $("#bddz${element.elementId.elementId }").val("${element.isEditDetail }");
  145. }
  146. $("#isEdit${element.elementId.elementId }").change(function(){
  147. var value = $(this).val();
  148. if(value == 1){
  149. $("#lcxgSpan${element.elementId.elementId }").show();
  150. } else {
  151. $("#lcxgSpan${element.elementId.elementId }").hide();
  152. }
  153. if(value == 2){
  154. $("#bdlsSpan${element.elementId.elementId }").show();
  155. } else {
  156. $("#bdlsSpan${element.elementId.elementId }").hide();
  157. }
  158. if(value == 3){
  159. $("#mrzSpan${element.elementId.elementId }").show();
  160. } else {
  161. $("#mrzSpan${element.elementId.elementId }").hide();
  162. }
  163. if(value == 4){
  164. $("#bddzSpan${element.elementId.elementId }").show();
  165. } else {
  166. $("#bddzSpan${element.elementId.elementId }").hide();
  167. }
  168. });
  169. </script>
  170. </td>
  171. <td class="l-grid-row-cell" style="width: 15%;text-align: center;">
  172. <input type="checkbox" name="noNull${element.elementId.elementId }" id="noNull${element.elementId.elementId }" value="1">不能为空
  173. <script type="text/javascript">
  174. if("${element.noNull.value }" == "1"){
  175. $('input[name="noNull${element.elementId.elementId }"][value="1"]').attr("checked", true);
  176. }
  177. </script>
  178. </td>
  179. <td class="l-grid-row-cell" style="width: 15%;text-align: center;">
  180. <input type="checkbox" id="canView${element.elementId.elementId }" name="canView${element.elementId.elementId }" value="1" onclick="changeCanEdit('${element.elementId.elementId }')">可查看
  181. <script type="text/javascript">
  182. if("${element.canView.value }" == "1"){
  183. $('input[name="canView${element.elementId.elementId }"][value="1"]').attr("checked", true);
  184. }
  185. function changeCanEdit(id){
  186. var canViewChecked = $("#canView"+id).prop("checked");
  187. if(canViewChecked == false){
  188. $("#canEdit"+id).attr("checked",false);
  189. }
  190. }
  191. </script>
  192. <input type="hidden" name="elementId" value="${element.elementId.elementId }">
  193. </td>
  194. </tr>
  195. </c:forEach>
  196. </tbody>
  197. </table>
  198. </center>
  199. <input type="hidden" id="formId" name="formId" value="${param.formId }">
  200. <input type="hidden" id="tmodelId" name="tmodelId" value="${param.tmodelId }">
  201. <input type="hidden" id="modelId" name="modelId" value="${param.modelId }">
  202. <input type="hidden" id="task" name="task" value="configTacheElement">
  203. </div>
  204. </div>
  205. </form>
  206. <%@ include file="/include/message.jsp"%>
  207. </body>
  208. </html>