wf.ftl 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. <#assign hnisi=JspTaglibs["/WEB-INF/hnisi.tld"] />
  2. <#assign serviceObject=parameters.serviceObject!"workflowProxyService.doWork">
  3. <#assign isShowBtnSave=parameters.isShowSavaBtn!false>
  4. <#assign isSmsBtn=parameters.isSmsBtn!false>
  5. <#assign isShowUploadFile=parameters.isShowUploadFile!false>
  6. <#assign isDownFile=parameters.isDownFile!false>
  7. <#assign isDisabled=parameters.isDisabled!false>
  8. <#assign isDialog=parameters.isDialog!true>
  9. <#assign toApplyOpr=parameters.toApplyOpr!"false">
  10. <#assign getItemOpr=parameters.getItemOpr!"false">
  11. <#assign isUploadFile=parameters.isUploadFile!false>
  12. <#assign btnSms = {"id":"wf_btn_sms","name":"发送短信","keycomb":"","desc":"点击发送短信!"} >
  13. <#assign btnUploadFile = {"id":"wf_btn_upload","name":"上传影像","keycomb":"","desc":"上传影像文件"} >
  14. <#assign btnExit = {"id":"wf_btn_exit","name":"退单","keycomb":"","desc":"回退本次办理的业务"} >
  15. <#assign btnSave = {"id":"wf_btn_save","name":"保存","keycomb":"","desc":"保存修改,返回当前页面"} >
  16. <#assign btnNext = {"id":"wf_btn_next","name":"提交","keycomb":"","desc":"将任务提交给下一个操作员"} >
  17. <#assign btnBack = {"id":"wf_btn_back","name":"回退","keycomb":"","desc":"将业务回退给前任务操作员"} >
  18. <#assign btnPassEnd = {"id":"wf_btn_pass_end","name":"办结(通过)","keycomb":"","desc":"本流程结束,数据生效"} >
  19. <#assign btnNoPassEnd = {"id":"wf_btn_nopass_end","name":"办结(不通过)","keycomb":"","desc":"本流程结束,数据不生效"} >
  20. <#assign btnBysl = {"id":"wf_btn_bysl_end","name":"不予受理","keycomb":"","desc":"不予受理本次办理的业务"} >
  21. <#assign btnEnd = {"id":"wf_btn_end","name":"办结","keycomb":"","desc":"本流程结束,数据生效"} >
  22. <#assign btnFwpj = {"id":"wf_btn_fwpj","name":"服务评价","keycomb":"","desc":"服务评价"} >
  23. <#-- 提取java枚举类型-->
  24. <#assign ShowType= enum["cn.sinobest.framework.web.tags.WfTag$ShowType"] >
  25. <#macro M_SHOWBOTTON showType formname >
  26. <#switch showType!"">
  27. <#case ShowType.START_END > <#--只有一个环节 -->
  28. <a class="buttonlink wf_btn" name="${btnFwpj.id}" keycomb="${btnFwpj.keycomb}" onclick="wfFormFwpj('${formname}');return false;" href="javascript:void(0);" title="${btnFwpj.desc}">${btnFwpj.name}</a>
  29. <#if isShowUploadFile >
  30. <a class="buttonlink wf_btn" name="${btnUploadFile.id}" keycomb="${btnUploadFile.keycomb}" onclick="_openYxzl(this,'${formname}');return false;" href="javascript:void(0);" title="${btnUploadFile.desc}" >${btnUploadFile.name}</a>
  31. </#if>
  32. <#if parameters.pid?default('') != '' >
  33. <a class="buttonlink wf_btn" name="${btnExit.id}" keycomb="${btnExit.keycomb}" onclick="backFormOrder(this,'${formname}');return false;" href="javascript:void(0);" title="${btnExit.desc}" >${btnExit.name}</a>
  34. </#if>
  35. <#if isShowBtnSave >
  36. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfSave(this,'${formname}');return false;" href="javascript:void(0);" title="${btnSave.desc}" >${btnSave.name}</a>
  37. </#if>
  38. <#if isSmsBtn >
  39. <a class="buttonlink wf_btn" name="${btnSms.id}" keycomb="${btnSms.keycomb}" onclick="CFW.oSms.fnSmsConfirm({'YWSXH':'${parameters.pid!""}','SID':'${parameters._processDefId!""}','TFIRE':'${parameters._curActDefId!""}'},'${formname}');return false;" href="javascript:void(0);" title="${btnSms.desc}" >${btnSms.name}</a>
  40. </#if>
  41. <a class="buttonlink wf_btn" name="${btnEnd.id}" keycomb="${btnEnd.keycomb}" onclick="btnOnlyOneEnd(this,'${formname}');return false;" href="javascript:void(0);" title="${btnEnd.desc}">${btnEnd.name}</a>
  42. <#break>
  43. <#case ShowType.START > <#--开始环节 -->
  44. <a class="buttonlink wf_btn" name="${btnFwpj.id}" keycomb="${btnFwpj.keycomb}" onclick="wfFormFwpj('${formname}');return false;" href="javascript:void(0);" title="${btnFwpj.desc}">${btnFwpj.name}</a>
  45. <#if isShowUploadFile >
  46. <a class="buttonlink wf_btn" name="${btnUploadFile.id}" keycomb="${btnUploadFile.keycomb}" onclick="_openYxzl(this,'${formname}');return false;" href="javascript:void(0);" title="${btnUploadFile.desc}" >${btnUploadFile.name}</a>
  47. </#if>
  48. <#if parameters.pid?default('') != '' >
  49. <a class="buttonlink wf_btn" name="${btnExit.id}" keycomb="${btnExit.keycomb}" onclick="backFormOrder(this,'${formname}');return false;" href="javascript:void(0);" title="${btnExit.desc}" >${btnExit.name}</a>
  50. </#if>
  51. <#if isShowBtnSave >
  52. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfSave(this,'${formname}');return false;" href="javascript:void(0);" title="${btnSave.desc}" >${btnSave.name}</a>
  53. </#if>
  54. <#if isSmsBtn >
  55. <a class="buttonlink wf_btn" name="${btnSms.id}" keycomb="${btnSms.keycomb}" onclick="CFW.oSms.fnSmsConfirm({'YWSXH':'${parameters.pid!""}','SID':'${parameters._processDefId!""}','TFIRE':'${parameters._curActDefId!""}'},'${formname}');return false;" href="javascript:void(0);" title="${btnSms.desc}" >${btnSms.name}</a>
  56. </#if>
  57. <a class="buttonlink wf_btn" name="${btnNext.id}" keycomb="${btnNext.keycomb}" onclick="wfFormNext('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnNext.desc}">${btnNext.name}</a>
  58. <#--
  59. <a class="buttonlink wf_btn" name="lcplay" keycomb="流程图播放" onclick="wfPlay('${parameters._processDefId!""}','${parameters.pid!""}','${parameters.ctx!""}');return false;" href="javascript:void(0);" title="流程图播放">流程图播放</a>
  60. -->
  61. <#break>
  62. <#case ShowType.MIDDLE > <#--中间环节 -->
  63. <#if isShowUploadFile >
  64. <a class="buttonlink wf_btn" name="${btnUploadFile.id}" keycomb="${btnUploadFile.keycomb}" onclick="_openYxzl(this,'${formname}');return false;" href="javascript:void(0);" title="${btnUploadFile.desc}" >${btnUploadFile.name}</a>
  65. </#if>
  66. <a class="buttonlink wf_btn" name="${btnBack.id}" keycomb="${btnBack.keycomb}" onclick="wfFormBack2('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnBack.desc}">${btnBack.name}</a>
  67. <#if isShowBtnSave >
  68. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfFormSave(this,'${formname}');return false;" href="javascript:void(0);" title="${btnSave.desc}">${btnSave.name}</a>
  69. </#if>
  70. <#if isSmsBtn >
  71. <a class="buttonlink wf_btn" name="${btnSms.id}" keycomb="${btnSms.keycomb}" onclick="CFW.oSms.fnSmsConfirm({'YWSXH':'${parameters.pid!""}','SID':'${parameters._processDefId!""}','TFIRE':'${parameters._curActDefId!""}'},'${formname}');return false;" href="javascript:void(0);" title="${btnSms.desc}" >${btnSms.name}</a>
  72. </#if>
  73. <a class="buttonlink wf_btn" name="${btnBysl.id}" keycomb="${btnBysl.keycomb}" onclick="wfFormBack('${formname}',${isDialog?string},'01');return false;" href="javascript:void(0);" title="${btnBysl.desc}">${btnBysl.name}</a>
  74. <a class="buttonlink wf_btn" name="${btnNext.id}" keycomb="${btnNext.keycomb}" onclick="wfFormNext('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnNext.desc}" >${btnNext.name}</a>
  75. <#--
  76. <a class="buttonlink wf_btn" name="lcplay" keycomb="流程图播放" onclick="wfPlay('${parameters._processDefId!""}','${parameters.pid!""}','${parameters.ctx!""}');return false;" href="javascript:void(0);" title="流程图播放">流程图播放</a>
  77. -->
  78. <#break>
  79. <#case ShowType.END > <#-- 结束环节 -->
  80. <#if isShowUploadFile >
  81. <a class="buttonlink wf_btn" name="${btnUploadFile.id}" keycomb="${btnUploadFile.keycomb}" onclick="_openYxzl(this,'${formname}');return false;" href="javascript:void(0);" title="${btnUploadFile.desc}" >${btnUploadFile.name}</a>
  82. </#if>
  83. <a class="buttonlink wf_btn" name="${btnBack.id}" keycomb="${btnBack.keycomb}" onclick="wfFormBack2('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnBack.desc}">${btnBack.name}</a>
  84. <#if isShowBtnSave >
  85. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfFormSave(this,'${formname}');return false;" href="javascript:void(0);" title="${btnSave.desc}">${btnSave.name}</a>
  86. </#if>
  87. <#if isSmsBtn >
  88. <a class="buttonlink wf_btn" name="${btnSms.id}" keycomb="${btnSms.keycomb}" onclick="CFW.oSms.fnSmsConfirm({'YWSXH':'${parameters.pid!""}','SID':'${parameters._processDefId!""}','TFIRE':'${parameters._curActDefId!""}'},'${formname}');return false;" href="javascript:void(0);" title="${btnSms.desc}" >${btnSms.name}</a>
  89. </#if>
  90. <a class="buttonlink wf_btn" name="${btnPassEnd.id}" keycomb="${btnPassEnd.keycomb}" onclick="btnFormEnd(this,'${formname}','02');return false;" href="javascript:void(0);" title="${btnPassEnd.desc}">${btnPassEnd.name}</a>
  91. <a class="buttonlink wf_btn" name="${btnNoPassEnd.id}" keycomb="${btnNoPassEnd.keycomb}" onclick="btnFormEnd(this,'${formname}','03');return false;" href="javascript:void(0);" title="${btnNoPassEnd.desc}">${btnNoPassEnd.name}</a>
  92. <a class="buttonlink wf_btn" name="${btnBysl.id}" keycomb="${btnBysl.keycomb}" onclick="wfFormBack('${formname}',${isDialog?string},'01');return false;" href="javascript:void(0);" title="${btnBysl.desc}">${btnBysl.name}</a>
  93. <#break>
  94. <#case ShowType.START_MULTI > <#-- 混合 -->
  95. <#if isShowUploadFile >
  96. <a class="buttonlink wf_btn" name="${btnUploadFile.id}" keycomb="${btnUploadFile.keycomb}" onclick="_openYxzl(this,'${formname}');return false;" href="javascript:void(0);" title="${btnUploadFile.desc}" >${btnUploadFile.name}</a>
  97. </#if>
  98. <#if parameters.pid?default('') != '' >
  99. <a class="buttonlink wf_btn" name="${btnExit.id}" keycomb="${btnExit.keycomb}" onclick="backFormOrder(this,'${formname}');return false;" href="javascript:void(0);" title="${btnExit.desc}" >${btnExit.name}</a>
  100. </#if>
  101. <#if isShowBtnSave >
  102. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfSave(this,'${formname}');return false;" href="javascript:void(0);" title="${btnSave.desc}">${btnSave.name}</a>
  103. </#if>
  104. <a class="buttonlink wf_btn" name="${btnPassEnd.id}" keycomb="${btnPassEnd.keycomb}" onclick="btnFormEnd(this,'${formname}','02');return false;" href="javascript:void(0);" title="${btnPassEnd.desc}">${btnPassEnd.name}</a>
  105. <a class="buttonlink wf_btn" name="${btnNoPassEnd.id}" keycomb="${btnNoPassEnd.keycomb}" onclick="btnFormEnd(this,'${formname}','03');return false;" href="javascript:void(0);" title="${btnNoPassEnd.desc}">${btnNoPassEnd.name}</a>
  106. <a class="buttonlink wf_btn" name="${btnNext.id}" keycomb="${btnNext.keycomb}" onclick="wfFormNext('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnNext.desc}" >${btnNext.name}</a>
  107. <#--
  108. <a class="buttonlink wf_btn" name="lcplay" keycomb="流程图播放" onclick="wfPlay('${parameters._processDefId!""}','${parameters.pid!""}','${parameters.ctx!""}');return false;" href="javascript:void(0);" title="流程图播放">流程图播放</a>
  109. -->
  110. <#break>
  111. <#case ShowType.MULTI > <#-- 混合 -->
  112. <#if isShowUploadFile >
  113. <a class="buttonlink wf_btn" name="${btnUploadFile.id}" keycomb="${btnUploadFile.keycomb}" onclick="_openYxzl(this,'${formname}');return false;" href="javascript:void(0);" title="${btnUploadFile.desc}" >${btnUploadFile.name}</a>
  114. </#if>
  115. <a class="buttonlink wf_btn" name="${btnBack.id}" keycomb="${btnBack.keycomb}" onclick="wfFormBack2('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnBack.desc}">${btnBack.name}</a>
  116. <#if isShowBtnSave >
  117. <a class="buttonlink wf_btn" name="${btnSave.id}" keycomb="${btnSave.keycomb}" onclick="wfSave(this,'${formname}');return false;" href="javascript:void(0);" title="${btnSave.desc}">${btnSave.name}</a>
  118. </#if>
  119. <a class="buttonlink wf_btn" name="${btnNext.id}" keycomb="${btnNext.keycomb}" onclick="wfFormNext('${formname}',${isDialog?string});return false;" href="javascript:void(0);" title="${btnNext.desc}" >${btnNext.name}</a>
  120. <a class="buttonlink wf_btn" name="${btnPassEnd.id}" keycomb="${btnPassEnd.keycomb}" onclick="btnFormEnd(this,'${formname}','02');return false;" href="javascript:void(0);" title="${btnPassEnd.desc}">${btnPassEnd.name}</a>
  121. <a class="buttonlink wf_btn" name="${btnNoPassEnd.id}" keycomb="${btnNoPassEnd.keycomb}" onclick="btnFormEnd(this,'${formname}','03');return false;" href="javascript:void(0);" title="${btnNoPassEnd.desc}">${btnNoPassEnd.name}</a>
  122. <#if isSmsBtn >
  123. <a class="buttonlink wf_btn" name="${btnSms.id}" keycomb="${btnSms.keycomb}" onclick="CFW.oSms.fnSmsConfirm({'YWSXH':'${parameters.pid!""}','SID':'${parameters._processDefId!""}','TFIRE':'${parameters._curActDefId!""}'},'${formname}');return false;" href="javascript:void(0);" title="${btnSms.desc}" >${btnSms.name}</a>
  124. </#if>
  125. <#--
  126. <a class="buttonlink wf_btn" name="lcplay" keycomb="流程图播放" onclick="wfPlay('${parameters._processDefId!""}','${parameters.pid!""}','${parameters.ctx!""}');return false;" href="javascript:void(0);" title="流程图播放">流程图播放</a>
  127. -->
  128. <#break>
  129. <#default>
  130. <#--
  131. <a class="buttonlink wf_btn" name="lcplay" keycomb="流程图播放" onclick="wfPlay('${parameters._processDefId!""}','${parameters.pid!""}','${parameters.ctx!""}');return false;" href="javascript:void(0);" title="流程图播放">流程图播放</a>
  132. -->
  133. null
  134. </#switch>
  135. </#macro>
  136. <#macro M_HISTORY_WF whereCls>
  137. <@hnisi.glt id="fw_history_wf" height="${parameters.height!'150'}" width="${parameters.width!'90%'}" whereCls="${whereCls!'1=2'}" showContent=false hasPage=false expBtns=""/>
  138. </#macro>
  139. <#macro M_DOWNFILE_WF whereCls>
  140. <@hnisi.glt id="fw_wf_yxzllist" height="${parameters.height!'150'}" whereCls="${whereCls!'1=2'}" showContent=true hasPage=false expBtns=""/>
  141. </#macro>
  142. <#macro M_WFFORM fname>
  143. <form name="${fname!''}" method="post" action="${parameters.ctx}/<#if isUploadFile >CommUpload.do<#else>CommSave.do</#if>" <#if isUploadFile >enctype="multipart/form-data"</#if>/>
  144. <!-- 流程参数 -->
  145. <input type="hidden" name="_commDo" value="${serviceObject!""}" />
  146. <input type="hidden" id="${fname!''}_rtnURL" name="_rtnURL" value="${parameters._rtnURL!""}" />
  147. <input type="hidden" id="${fname!''}_pid" name="pid" value="${parameters.pid!""}" />
  148. <input type="hidden" id="${fname!''}_wid" name="wid" value="${parameters.wid!""}" />
  149. <input type="hidden" id="${fname!''}_wfState" name="_wfState" value="${parameters._wfState!"data"}" />
  150. <input type="hidden" id="${fname!''}_isWfStart" name="_isWfStart" value="${parameters._isWfStart!""}" />
  151. <input type="hidden" id="${fname!''}_processDefId" name="_processDefId" value="${parameters._processDefId!""}" title="流程定义ID"/>
  152. <input type="hidden" id="${fname!''}_curActDefId" name="_curActDefId" value="${parameters._curActDefId!""}" title="当前环节定义ID"/>
  153. <input type="hidden" id="${fname!''}_curActDefName" name="_curActDefName" value="${parameters._curActDefName!""}" title="当前环节定义名称"/>
  154. <input type="hidden" id="${fname!''}_nextActDefId" name="_nextActDefId" value="${parameters._nextActDefId!""}" title="下一环节定义ID"/>
  155. <input type="hidden" id="${fname!''}_nextActDefName" name="_nextActDefName" value="${parameters._nextActDefName!""}" title="下一环节定义名称"/>
  156. <input type="hidden" id="${fname!''}_wfData" name="_wfData" value="{'_nextActDefId':'${parameters._nextActDefId!""}','_nextActDefName':'${parameters._nextActDefName!""}','_unitId':'${parameters._unitId!""}','_bae006':'${parameters._bae006!""}'}" />
  157. <input type="hidden" id="${fname!''}_keyData" name="_keyData" value="" title="关键信息" />
  158. <input type="hidden" id="${fname!''}_archiveId" name="_archiveId" value="" title="档案编号" />
  159. <input type="hidden" id="${fname!''}_toApplyOpr" name="_toApplyOpr" value="${toApplyOpr}" title="回退给原提交人" />
  160. <input type="hidden" id="${fname!''}_operId" name="_operId" value="${parameters._operId!""}" title="经办人" />
  161. <input type="hidden" id="${fname!''}_unitId" name="_unitId" value="${parameters._unitId!""}" title="经办单位" />
  162. <input type="hidden" id="${fname!''}_accepterId" name="_accepterId" value="" title="接收人" />
  163. <input type="hidden" id="${fname!''}_aab001" name="_aab001" value="${parameters._aab001!""}" title="单位顺序号" />
  164. <input type="hidden" id="${fname!''}_aac001" name="_aac001" value="${parameters._aac001!""}" title="个人顺序号" />
  165. <input type="hidden" id="${fname!''}_bae006" name="_bae006" value="${parameters._bae006!""}" title="创建机构" />
  166. <input type="hidden" id="${fname!''}_isHtmlBack" name="_isHtmlBack" value="${parameters.isHtmlBack!""}" title="是否与htmlback标签联合使用返回" />
  167. <input type="hidden" id="${fname!''}_cascade" name="_cascade" value="${parameters.isCascadeReceiver!""}" title="是否显示下级机构人员" />
  168. <input type="hidden" id="${fname!''}_toUnitOpr" name="_toUnitOpr" value="${parameters.toUnitOpr!""}" title="是否是提交给单位" />
  169. <input type="hidden" id="${fname!''}_getItemOpr" name="_getItemOpr" value="${parameters.getItemOpr!""}" title="提交给定环节经办人" />
  170. <input type="hidden" id="${fname!''}_jsClassObj" name="_jsClassObj" value="${parameters.jsClassObj!""}" title="流程js校验对象" />
  171. <input type="hidden" id="${fname!''}_toNextDefId" name="_toNextDefId" value="${parameters.toNextDefId!""}" title="工作流配置中下一环节有多个,业务定制下一环节" />
  172. <input type="hidden" id="${fname!''}_actExtendsService" name="_actExtendsService" value="${parameters.actExtendsService!""}" title="业务扩展算法,指定流程处理人" />
  173. <input type="hidden" id="${fname!''}_localsessionid" name="localsessionid" value="${parameters.sessionid!""}" />
  174. <!-- 业务数据 -->
  175. ${parameters.body!""}
  176. <@M_SHOWBOTTON parameters.btnType fname />
  177. <#if parameters.isShowFlow >
  178. <a class="buttonlink wf_btn" name="" keycomb="查看流程图" onclick="showProcessGraph('${parameters.ctx}','${parameters._processDefId!""}','${parameters.pid!""}','${parameters.wid!""}');return false;" href="javascript:void(0);" >查看流程图</a>
  179. </#if>
  180. <#if parameters.isShowBZ || parameters.isShowHistory >
  181. <@hnisi.ft header="流程信息" id="ft_${fname!''}">
  182. <#if parameters.isShowBZ>
  183. <table width="100%"><tr><td width="80" align="right">流程备注:</td><td width="90%"><textarea id="${fname!''}_comment" class="wftextarea" rows="2" style="width:100%" name="_comment" maxlength="200" onblur="commentValidate(this)" >${parameters._comment!""}</textarea></td></tr></table>
  184. </#if>
  185. <#if parameters.isShowHistory>
  186. <#assign whereCls=parameters.pid!"">
  187. <#if whereCls == "">
  188. <#assign whereCls="1=2">
  189. <#else>
  190. <#assign whereCls=("BAE007='${whereCls}'")>
  191. </#if>
  192. <@M_HISTORY_WF whereCls />
  193. </#if>
  194. </@hnisi.ft>
  195. </#if>
  196. <#if isDownFile>
  197. <#assign whereCls=parameters.pid!"">
  198. <#if whereCls == "">
  199. <#assign whereCls="1=2">
  200. <#else>
  201. <#assign whereCls=("BAE007='${whereCls}'")>
  202. </#if>
  203. <@M_DOWNFILE_WF whereCls />
  204. </#if>
  205. </form>
  206. <#if parameters.isDisabled>
  207. <script type="text/javascript" >
  208. try{
  209. toDisabled(${fname!''},"_comment",-1);
  210. }catch(ex){
  211. _FW.oFtl.fnAlert(ex.message);
  212. }
  213. </script>
  214. </#if>
  215. </#macro>
  216. </head>
  217. <div id="mainWindow" class="window" style="display:none" >
  218. <div id="div_acts">
  219. </div>
  220. <div id="wfDialogBtn" class="wfDialogBtn" style="display:none">
  221. <a class="buttonlink" keycomb="" href="javascript:void(0);" id="btn_cancel">取消</a>&nbsp;&nbsp;
  222. <a class="buttonlink" keycomb="" href="javascript:void(0);" id="btn_ok">确定</a>&nbsp;&nbsp;
  223. </div>
  224. </div>
  225. <div id="_msgWindow" class="window" style="display:none" >
  226. <div id="div_msg_context" style="width:100%;height:100%">
  227. </div>
  228. <div id="divMsgDialogBtn" class="wfDialogBtn exception-btn-background" style="display:none">
  229. <a class="buttonlink" keycomb="" href="javascript:void(0);" id="btn_msg_cancel" >关闭</a>&nbsp;&nbsp;
  230. </div>
  231. <div id="div_wait" style="width:98%;height:10px;position:absolute;top:45px;z-index:19021;display:inline-block;vertical-align:middle;text-align: center;">
  232. 正在处理中,请稍等......
  233. <br/>
  234. <img style="width:95%;height:16px;" src="${parameters.ctx}/themes/default/images/wait.gif" />
  235. </div>
  236. </div>
  237. <!-- 流程图展示window-->
  238. <div id="playWindow" style="display:none;">
  239. <iframe id="mainContent" src="" style="width:100%;height:100%" scrolling="yes">
  240. </iframe>
  241. </div>
  242. <div id="div_wf" class="div_wf">
  243. <@M_WFFORM parameters.formName />
  244. </div>
  245. <script type="text/javascript" >
  246. $(function(){
  247. _initTd('${parameters.formName}');
  248. });
  249. </script>