incToolBarStart.jsp 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <script type="text/javascript">
  3. function beforeClick(operatorType){<c:if test="${not empty mapButton.button}">
  4. switch(operatorType){<c:forEach items="${mapButton.button }" var="btn" ><c:if test="${not empty btn.prevscript}">
  5. case ${btn.operatortype}:
  6. ${btn.prevscript}
  7. break;</c:if></c:forEach>
  8. }</c:if>
  9. }
  10. function afterClick(operatorType){<c:if test="${not empty mapButton.button}">
  11. switch(operatorType){<c:forEach items="${mapButton.button }" var="btn" ><c:if test="${not empty btn.afterscript}">
  12. case ${btn.operatortype}:
  13. ${btn.afterscript}
  14. break;</c:if></c:forEach>
  15. }</c:if>
  16. }
  17. function showTaskOpinions(runId){
  18. var url="${ctx}/platform/bpm/taskOpinion/list.ht?runId="+runId+"&isOpenDialog=1";
  19. url=url.getNewUrl();
  20. DialogUtil.open({
  21. url:url,
  22. title:'审批历史',
  23. height:'600',
  24. width:'800'
  25. });
  26. }
  27. </script>
  28. <!-- 悬浮工具栏实现的CSS -->
  29. <div id="topNavWrapper">
  30. <ul id="topNav">
  31. <iframe frameborder="0" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:42px; z-index:-1;"></iframe>
  32. <div class="hide-panel">
  33. <div class="panel-top">
  34. <div class="tbar-title noprint">
  35. <span class="tbar-label">启动流程--${bpmDefinition.subject} --V${bpmDefinition.versionNo}</span>
  36. </div>
  37. <div class="panel-toolbar noprint" >
  38. <div class="toolBar">
  39. <c:choose>
  40. <c:when test="${empty mapButton }">
  41. <div class="group"><a class="link run"><span></span>提交</a></div>
  42. <c:choose>
  43. <c:when test="${isDraft}">
  44. <div class="l-bar-separator"></div>
  45. <div class="group"><a class="link save isDraft"><span></span>保存草稿</a></div>
  46. </c:when>
  47. <c:otherwise>
  48. <div class="l-bar-separator"></div>
  49. <div class="group"><a class="link save"><span></span>保存数据</a></div>
  50. </c:otherwise>
  51. </c:choose>
  52. <div class="l-bar-separator"></div>
  53. <div class="group"><a class="link reset"><span></span>重置</a></div>
  54. <div class="l-bar-separator"></div>
  55. <div class="group"><a class="link flowDesign" onclick="showBpmImageDlg()"><span></span>流程图</a></div>
  56. </c:when>
  57. <c:otherwise>
  58. <c:if test="${not empty mapButton.button}">
  59. <c:forEach items="${mapButton.button }" var="btn" varStatus="status">
  60. <c:choose>
  61. <c:when test="${btn.operatortype==1 }">
  62. <!-- 启动流程 -->
  63. <div class="group"><a class="link run"><span></span>${btn.btnname }</a></div>
  64. </c:when>
  65. <c:when test="${btn.operatortype==2 }">
  66. <!--流程示意图 -->
  67. <div class="group"><a class="link flowDesign" onclick="showBpmImageDlg()"><span></span>${btn.btnname }</a></div>
  68. </c:when>
  69. <c:when test="${btn.operatortype==3 }">
  70. <!--打印 -->
  71. <div class="group"><a class="link print" onclick="window.print();"><span></span>${btn.btnname }</a></div>
  72. </c:when>
  73. <c:when test="${btn.operatortype==6 }">
  74. <!--保存表单 -->
  75. <c:choose>
  76. <c:when test="${isDraft}">
  77. <div class="l-bar-separator"></div>
  78. <div class="group"><a class="link save isDraft"><span></span>保存草稿</a></div>
  79. </c:when>
  80. <c:otherwise>
  81. <div class="l-bar-separator"></div>
  82. <div class="group"><a class="link save"><span></span>保存数据</a></div>
  83. </c:otherwise>
  84. </c:choose>
  85. <div class="l-bar-separator"></div>
  86. <div class="group"><a class="link reset"><span></span>重置</a></div>
  87. </c:when>
  88. <c:when test="${btn.operatortype==18 }">
  89. <!--删除实例-->
  90. <div class="l-bar-separator"></div>
  91. <div class="group"><a class="link del" onclick="delInstance();"><span></span>删除</a></div>
  92. </c:when>
  93. <c:when test="${btn.operatortype==14 }">
  94. <!--Web签章-->
  95. <div class="group"><a class="link addWebSigns" onclick="addWebSigns()"><span></span>${btn.btnname }</a></div>
  96. </c:when>
  97. <c:when test="${btn.operatortype==15 }">
  98. <!--手写签章-->
  99. <div class="group"><a class="link addHangSigns" onclick="addHangSigns()"><span></span>${btn.btnname }</a></div>
  100. </c:when>
  101. <c:when test="${btn.operatortype==19 }">
  102. <!-- 在线拟文 -->
  103. <div class="group"><a class="link edit" onclick="onlineText()"><span></span>${btn.btnname }</a></div>
  104. </c:when>
  105. <c:when test="${btn.operatortype==20 }">
  106. <!-- 在线拟文 -->
  107. <div class="group"><a class="link isDraft" onclick="onlineText()"><span></span>${btn.btnname }</a></div>
  108. </c:when>
  109. <c:when test="${btn.operatortype==21 }">
  110. <!-- 电子签章 -->
  111. <div class="group"><a class="link addWebSigns" onclick="addWebSignature()"><span></span>${btn.btnname }</a></div>
  112. </c:when>
  113. </c:choose>
  114. <c:if test="${not status.last}">
  115. <div class="l-bar-separator"></div>
  116. </c:if>
  117. </c:forEach>
  118. </c:if>
  119. </c:otherwise>
  120. </c:choose>
  121. <c:if test="${not empty param.relRunId}">
  122. <div class="l-bar-separator"></div>
  123. <div class="group"><a class="link search" onclick="showTaskOpinions(${param.relRunId})"><span></span>审批历史</a></div>
  124. </c:if>
  125. <%@include file="incHelp.jsp" %>
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. </ul>
  131. </div>