task-form.jsp 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <div id="panelloadingDiv" class="panel-loading" style="width:100%">加载中....</div>
  4. <c:if test="${not empty nodeStart }">
  5. <iframe id="taskformiframe" style="display:none" src="${nodeStart}" width="100%" height="100%" FRAMEBORDER=0 onload="hiddenloading();"></iframe>
  6. </c:if>
  7. <c:if test="${empty nodeStart }">
  8. <br> <br> <br> <br>
  9. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<t:mutiLang langKey="common.nodestart.no"/>
  10. </c:if>
  11. <script type="text/javascript">
  12. $('#passBtn').linkbutton({
  13. });
  14. $('#returnBtn').linkbutton({
  15. });
  16. function hiddenloading(){
  17. $("#panelloadingDiv").hide();
  18. $("#taskformiframe").show();
  19. }
  20. function procPass(yes){
  21. var iframe = window.frames["iframeChild"].document;
  22. var inputvar = $("[vartype]", iframe);
  23. setvar(yes, inputvar, window.frames["iframeChild"]);
  24. var formData = {};
  25. $(iframe).find("input,textarea,select").each(function(){
  26. formData[$(this).attr("name")]= $(this).val();
  27. });
  28. var formAction = iframe.forms["formobj"].action;
  29. //ajax方式提交iframe内的表单
  30. $.ajax({
  31. async : false,
  32. cache : false,
  33. type : 'POST',
  34. data : formData,
  35. url : formAction,// 请求的action路径
  36. error : function() {// 请求失败处理函数
  37. },
  38. success : function(data) {
  39. var d = data; // ------ $.parseJSON(data);
  40. if (d.success) {
  41. var msg = d.msg;
  42. W.tip(msg);
  43. W.reloadTable();
  44. windowapi.close();
  45. }
  46. }
  47. });
  48. }
  49. </script>