task-form-his.jsp 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html lang="zh-CN">
  5. <head>
  6. <meta charset="utf-8">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8. <title></title>
  9. <meta name="description" content="">
  10. <meta name="viewport" content="width=device-width, initial-scale=1">
  11. </head>
  12. <body>
  13. <c:if test="${not empty nodeStart }">
  14. <iframe src="${nodeStart}" id="taskformiframe" scrolling="no" frameborder="0" width="100%" height="90%" onload="iframeresize('taskformiframe');"></iframe>
  15. </c:if>
  16. <c:if test="${empty nodeStart }">
  17. <br> <br> <br> <br>
  18. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<t:mutiLang langKey="common.nodestart.no"/>
  19. </c:if>
  20. <script type="text/javascript">
  21. function iframeresize(id)
  22. {
  23. var iframe = document.getElementById(id);
  24. var iframeDocument = null;
  25. //safari和chrome都是webkit内核的浏览器,但是webkit可以,chrome不可以
  26. if (iframe.contentDocument)
  27. {
  28. //ie 8,ff,opera,safari
  29. iframeDocument = iframe.contentDocument;
  30. }
  31. else if (iframe.contentWindow)
  32. {
  33. // for IE, 6 and 7:
  34. iframeDocument = iframe.contentWindow.document;
  35. }
  36. if (!!iframeDocument) {
  37. iframe.width=iframeDocument.documentElement.scrollWidth+"px";
  38. iframe.height=iframeDocument.documentElement.scrollHeight+"px";
  39. } else {
  40. alert("this browser doesn't seem to support the iframe document object");
  41. }
  42. }
  43. $('#passBtn').linkbutton({
  44. });
  45. $('#returnBtn').linkbutton({
  46. });
  47. function procPass(yes){
  48. var iframe = window.frames["iframeChild"].document;
  49. var inputvar = $("[vartype]", iframe);
  50. setvar(yes, inputvar, window.frames["iframeChild"]);
  51. var formData = {};
  52. $(iframe).find("input,textarea,select").each(function(){
  53. formData[$(this).attr("name")]= $(this).val();
  54. });
  55. var formAction = iframe.forms["formobj"].action;
  56. //ajax方式提交iframe内的表单
  57. $.ajax({
  58. async : false,
  59. cache : false,
  60. type : 'POST',
  61. data : formData,
  62. url : formAction,// 请求的action路径
  63. error : function() {// 请求失败处理函数
  64. },
  65. success : function(data) {
  66. var d = data; // ------ $.parseJSON(data);
  67. if (d.success) {
  68. var msg = d.msg;
  69. W.tip(msg);
  70. W.reloadTable();
  71. windowapi.close();
  72. }
  73. }
  74. });
  75. }
  76. </script>
  77. </body>
  78. </html>