bpmProTransToCancelDialog.jsp 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html>
  4. <head>
  5. <%@include file="/commons/include/form.jsp" %>
  6. <title>取消流转</title>
  7. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  8. <script type="text/javascript" src="${ctx}/js/hotent/formdata.js"></script>
  9. <script type="text/javascript" src="${ctx}/js/lg/plugins/ligerDialog.js"></script>
  10. <script type="text/javascript">
  11. /*KILLDIALOG*/
  12. var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
  13. //var userId = window.dialogArguments.userId;
  14. //var taskId = window.dialogArguments.taskId;\
  15. var userId = dialog.get("params").userId;
  16. var taskId = dialog.get("params").taskId;
  17. $(function() {
  18. $("#dataFormSave").click(save);
  19. });
  20. function callBack(rtn) {
  21. if(!rtn) return;
  22. var taskOpinion=$("#opinion").val();
  23. var informType=$.getChkValue("informType");
  24. var params= {taskId:taskId,userId:userId,opinion:taskOpinion,informType:informType};
  25. $.post("${ctx}/platform/bpm/bpmProTransTo/cancel.ht",params,function(msg){
  26. var obj=new com.hotent.form.ResultMessage(msg);
  27. if(obj.isSuccess()){
  28. $.ligerDialog.success('取消流转任务成功!','提示',function(){
  29. //window.returnValue="ok";
  30. dialog.get("sucCall")("ok");
  31. dialog.close();
  32. });
  33. }else{
  34. $.ligerDialog.err('提示','取消流转任务失败!',obj.getMessage());
  35. }
  36. });
  37. }
  38. function save(){
  39. var rtn=$("#bpmProTransToForm").form().valid();
  40. if(!rtn) return;
  41. $.ligerDialog.confirm('确认取消流转任务吗?','提示',callBack);
  42. }
  43. </script>
  44. </head>
  45. <body>
  46. <div class="panel">
  47. <div class="hide-panel">
  48. <div class="panel-top">
  49. <div class="tbar-title">
  50. <span class="tbar-label">取消流转</span>
  51. </div>
  52. <div class="panel-toolbar">
  53. <div class="toolBar">
  54. <div class="group"><a class="link save" id="dataFormSave" href="javascript:;"><span></span>取消</a></div>
  55. <div class="l-bar-separator"></div>
  56. <div class="group"><a class="link close" href="javascript:;" onclick="dialog.close()" ><span></span>关闭</a></div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="panel-body">
  62. <form id="bpmProTransToForm" method="post" >
  63. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  64. <tr>
  65. <th width="20%" nowrap="nowrap">发送提醒消息: </th>
  66. <td>
  67. <input type="hidden" name="informType" />
  68. <c:forEach items="${handlersMap}" var="item">
  69. <input type="checkbox" name="informType" value="${item.key }" <c:if test="${item.value.isDefaultChecked}">checked="checked"</c:if> />
  70. ${item.value.title }
  71. </c:forEach>
  72. </td>
  73. </tr>
  74. <tr>
  75. <th width="20%">取消原因: </th>
  76. <td>
  77. <textarea rows="5" cols="50" id="opinion" validate="{required:true}" ></textarea>
  78. </td>
  79. </tr>
  80. </table>
  81. </form>
  82. </div>
  83. </div>
  84. </body>
  85. </html>