view_submit_buttons.jsp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <c:if test="${in_process}">
  3. <style>
  4. .processButtons{
  5. position:fixed; bottom:0;width:100%;
  6. text-align: center;
  7. }
  8. </style>
  9. <script>
  10. $(document.body).css('padding-bottom','35px');
  11. </script>
  12. <div class="processButtons">
  13. <input type="submit" id ="btn_sub" value="" style="display: none;"/>
  14. <c:forEach items="${transitionList}" var="trans">
  15. <li style="list-style:none;"><button class="btn btn-default" style="width:80px; height:35px;border-radius:5px;background:#3275C6;border:0 none;margin-right:5px;color:white;" type="button" id="${trans.nextnode}"
  16. onclick="popWriteOption1('<t:mutiLang langKey="common.task.operate"/>',800,300,'${trans.Transition }','${taskId}',${nextCodeCount},'${trans.nextnode}','${trans.nextnodeName}')" >${trans.Transition }<tton>
  17. </c:forEach>
  18. </div>
  19. <%--
  20. update:主要用于制单人重填
  21. --%>
  22. <c:if test="${empty update}">
  23. <c:set var="update">
  24. <c:choose>
  25. <c:when test="${param.flag==1}">false</c:when><%--制单人重填不能修改--%>
  26. <c:otherwise>false</c:otherwise>
  27. </c:choose>
  28. </c:set>
  29. </c:if>
  30. <script type="text/javascript">
  31. var flag = '${param.flag}';
  32. var update = '${update}';
  33. var popArauments = {};
  34. $(function(){
  35. if(update=='false'){//非update disable input
  36. disableInput();
  37. $(document.body).bind('DOMNodeInserted',function(){
  38. disableInput()
  39. });
  40. }
  41. })
  42. function disableInput(){
  43. $('input,textarea,select').attr('disabled','disabled');
  44. $('div.datagrid-toolbar').hide();//隐藏详情页的增加按钮
  45. $('a.easyui-linkbutton').hide();//隐藏添加选择按钮
  46. $('a.easyui-linkbutton[hidden="false"]').show();
  47. }
  48. function callback(data){
  49. if(data.success){
  50. /*if(update=='true') {
  51. dealProcFlowNoOption(popArauments[0], popArauments[4], popArauments[6], popArauments[5], false);
  52. }else{
  53. }*/
  54. popWriteOption(popArauments[0],popArauments[1],popArauments[2],popArauments[3],popArauments[4],popArauments[5],popArauments[6]);
  55. setTimeout(function(){
  56. var loading = $(top.document).find('#infoTable-loading');
  57. loading.hide();
  58. loading.prev().show();//ajax请求后 会把弹窗隐藏,手动显示
  59. });
  60. }else{
  61. layer.alert(data.msg);
  62. }
  63. }
  64. function callbackTable(msg){//不能删,审批后关闭页面调用
  65. window.parent.callbackTable(msg);
  66. }
  67. function popWriteOption1(title,width,height,buttonTitle,taskId,nextNodeCount,nextNodeId){
  68. if(buttonTitle=='驳回'){//驳回不提交表单
  69. popWriteOption(title,width,height,buttonTitle,taskId,nextNodeCount,nextNodeId);
  70. }else {
  71. if(update=='true') {//有更新先提交表单
  72. popArauments = arguments;
  73. $("#btn_sub").click();
  74. // popWriteOption(title,width,height,buttonTitle,taskId,nextNodeCount,nextNodeId);
  75. // popWriteOption(popArauments[0],popArauments[1],popArauments[2],popArauments[3],popArauments[4],popArauments[5],popArauments[6]);
  76. }else{
  77. popWriteOption(title,width,height,buttonTitle,taskId,nextNodeCount,nextNodeId);
  78. }
  79. }
  80. }
  81. </script>
  82. </c:if>