bpmBatchApprovalEdit.jsp 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <%--
  2. time:2015-04-17 15:19:16
  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}/js/hotent/CustomValid.js"></script>
  12. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/BpmDefinitionDialog.js"></script>
  13. <script type="text/javascript">
  14. $(function() {
  15. $("a.save").click(function() {
  16. $("#bpmBatchApprovalForm").attr("action","save.ht");
  17. submitForm();
  18. });
  19. });
  20. //提交表单
  21. function submitForm(){
  22. var options={};
  23. if(showResponse){
  24. options.success=showResponse;
  25. }
  26. var frm=$('#bpmBatchApprovalForm').form();
  27. frm.ajaxForm(options);
  28. if(frm.valid()){
  29. var fieldJson = $('#fieldJson').val();
  30. if($.isEmpty(fieldJson)){
  31. $.ligerDialog.alert("请设置字段!","提示信息");
  32. return ;
  33. }
  34. frm.submit();
  35. }
  36. }
  37. function showResponse(responseText) {
  38. var obj = new com.hotent.form.ResultMessage(responseText);
  39. if (obj.isSuccess()) {
  40. $.ligerDialog.confirm(obj.getMessage()+",是否继续操作","提示信息", function(rtn) {
  41. if(rtn){
  42. window.location.href = window.location.href;
  43. }else{
  44. window.location.href = "${ctx}/platform/bpm/bpmBatchApproval/list.ht";
  45. }
  46. });
  47. } else {
  48. $.ligerDialog.err("提示信息","流程批量审批定义保存失败!",obj.getMessage());
  49. }
  50. }
  51. /**
  52. * 选择流程
  53. */
  54. function selectFlow(){
  55. BpmDefinitionDialog({isSingle:true,returnDefKey:true,callback:function(defIds,subjects,defKeys){
  56. $("#defKey").val(defKeys);
  57. $("#subject").val(subjects);
  58. $('#nodeId').val("");
  59. $('#nodeName1').val("");
  60. }});
  61. }
  62. function selectNode(){
  63. var defKey = $("#defKey").val();
  64. if($.isEmpty(defKey)){
  65. $.ligerDialog.alert("请先选择流程定义!","提示信息");
  66. return;
  67. }
  68. var url=__ctx + "/platform/bpm/bpmDefinition/selectNodes.ht?defKey="+defKey;
  69. // url=url.getNewUrl();
  70. DialogUtil.open({
  71. height:500,
  72. width: 650,
  73. title : '选择节点',
  74. url: url,
  75. //自定义参数
  76. sucCall:function(rtn){
  77. $('#nodeId').val(rtn.nodeId);
  78. $('#nodeName1').val(rtn.nodeName);
  79. }
  80. });
  81. }
  82. //设置字段
  83. function setFields(){
  84. var defKey = $("#defKey").val(),nodeId=$('#nodeId').val(),fieldJson=$('#fieldJson').val();
  85. if($.isEmpty(defKey)){
  86. $.ligerDialog.alert("请先选择流程定义!","提示信息");
  87. return;
  88. }
  89. if($.isEmpty(nodeId)){
  90. $.ligerDialog.alert("请先选择节点!","提示信息");
  91. return;
  92. }
  93. var url=__ctx + "/platform/bpm/bpmBatchApproval/fieldDialog.ht?defKey="+defKey+"&nodeId="+nodeId+"&fieldJson="+fieldJson;
  94. //url=url.getNewUrl();
  95. DialogUtil.open({
  96. height:500,
  97. width: 650,
  98. title : '列表字段设置',
  99. url: url,
  100. //自定义参数
  101. sucCall:function(rtn){
  102. $('#tableId').val(rtn.tableId);
  103. $('#fieldJson').val(rtn.fieldJson);
  104. }
  105. });
  106. }
  107. </script>
  108. </head>
  109. <body>
  110. <div class="panel">
  111. <div class="panel-top">
  112. <div class="tbar-title">
  113. <c:choose>
  114. <c:when test="${bpmBatchApproval.id !=null}">
  115. <span class="tbar-label"><span></span>编辑流程批量审批定义设置</span>
  116. </c:when>
  117. <c:otherwise>
  118. <span class="tbar-label"><span></span>添加流程批量审批定义设置</span>
  119. </c:otherwise>
  120. </c:choose>
  121. </div>
  122. <div class="panel-toolbar">
  123. <div class="toolBar">
  124. <div class="group"><a class="link save" id="dataFormSave" href="javascript:void(0);"><span></span>保存</a></div>
  125. <div class="l-bar-separator"></div>
  126. <div class="group"><a class="link back" href="list.ht"><span></span>返回</a></div>
  127. </div>
  128. </div>
  129. </div>
  130. <div class="panel-body">
  131. <form id="bpmBatchApprovalForm" method="post" action="save.ht">
  132. <table class="table-detail" cellpadding="0" cellspacing="0" border="0" type="main">
  133. <tr>
  134. <th width="20%">流程定义: </th>
  135. <td>
  136. <input type="hidden" id="defKey" name="defKey" value="${bpmBatchApproval.defKey}"/>
  137. <input type="text" id="subject" name="subject" readonly="readonly" value="${bpmBatchApproval.subject}" class="inputText" style="width:210px;" validate="{required:true}"/>
  138. <a onclick="selectFlow()" class="button" href="javascript:void(0);"><span class="icon ok"></span><span>选择</span></a>
  139. <a onclick="cancelFlow()" class="button" href="javascript:;"><span class="icon cancel"></span><span>重置</span></a>
  140. </td>
  141. </tr>
  142. <tr>
  143. <th width="20%">节点名称: </th>
  144. <td>
  145. <input type="hidden" id="nodeId" name="nodeId" value="${bpmBatchApproval.nodeId}"/>
  146. <input type="text" id="nodeName1" name="nodeName1" readonly="readonly" value="${bpmBatchApproval.nodeName}" class="inputText" style="width:210px;" validate="{required:true}"/>
  147. <a onclick="selectNode()" class="button" href="javascript:void(0);"><span class="icon ok"></span><span>选择</span></a>
  148. <a onclick="cancelNode()" class="button" href="javascript:;"><span class="icon cancel"></span><span>重置</span></a>
  149. </td>
  150. </tr>
  151. <tr>
  152. <th width="20%">列表字段设置: </th>
  153. <td>
  154. <textarea id="fieldJson" name="fieldJson" rows="1" cols="1" style="display: none">${fn:escapeXml(bpmBatchApproval.fieldJson)}</textarea>
  155. <a onclick="setFields()" class="link setting" href="javascript:void(0);"><span>设置</span></a>
  156. </td>
  157. </tr>
  158. </table>
  159. <input type="hidden" id="tableId" name="tableId" value="${bpmBatchApproval.tableId}"/>
  160. <input type="hidden" id="id" name="id" value="${bpmBatchApproval.id}" />
  161. </form>
  162. </div>
  163. </div>
  164. </body>
  165. </html>