job.ftl 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <#assign hnisi=JspTaglibs["/WEB-INF/hnisi.tld"] />
  2. <#assign jobId=parameters.id>
  3. <#assign winId="win_job_"+jobId>
  4. <#assign isMulti=parameters.isMulti!false>
  5. <#assign width=parameters.width!724>
  6. <#assign height=parameters.height!400>
  7. <#macro M_JOB >
  8. <script type="text/javascript">
  9. job_${parameters.id}_refresh = ${parameters.refresh};
  10. $(function(){
  11. $("#${winId}").fwwindow({
  12. title: "任务:${jobId}",
  13. width: ${width},
  14. modal: true,
  15. closed: true,
  16. maximizable:false,
  17. minimizable:false,
  18. collapsible:false,
  19. closable :true,
  20. height: ${height}
  21. });
  22. FwJob.prototype.__jobWin.push("#${winId}");
  23. <#if !isMulti>
  24. FwJob.prototype.${winId}_refresh();
  25. var t= setInterval("FwJob.prototype.${winId}_refresh()",${parameters.refresh});
  26. FwJob.prototype.__jobRefresh[${jobId}]=t;
  27. </#if>
  28. });
  29. function FwJob.prototype.${winId}_refresh() {
  30. var whereCls = "1=2";
  31. var key = $("#${jobId}_key").val();
  32. var jobId = "${jobId}";
  33. whereCls = " TRANSID = '"+jobId +"' and KEY = '"+key+"'";
  34. for(i = 0;i< FwJob.prototype.__jobWin.length; i++){
  35. $(FwJob.prototype.__jobWin[i]).fwwindow('close');
  36. }
  37. $('#${winId}').fwwindow('open');
  38. _FW.oFtl.fnGetListData('fw_job_state',whereCls);
  39. FwJob.prototype.isComplete("${jobId}",key);
  40. }
  41. </script>
  42. <form name="job${jobId}Form" method="post">
  43. <input type="hidden" name="key" id="${jobId}_key" value="${parameters.key!''}"/>
  44. <div id="${winId}" class="window" style="display:none" >
  45. <@hnisi.glt id="fw_job_state" height="${height-50}" width="${width-40}" whereCls="${whereCls!'1=2'}" showContent=true hasTitle=false hasPage=false expBtns=""/>
  46. </div>
  47. </form>
  48. </#macro>
  49. <@M_JOB />