unknown 5 лет назад
Родитель
Сommit
9cb8c8c3d3

+ 10 - 6
o2web/source/x_component_process_Xform/Form.js

@@ -1721,13 +1721,17 @@ MWF.xApplication.process.Xform.Form = MWF.APPForm = new Class({
             return false;
         }
 
-        if (!MWF["APPSubmitform"]) {
-            MWF.xDesktop.requireApp("process.Xform", "Subform", null, false);
+        debugger;
+        if( !this.submitFormModule ){
+            if (!MWF["APPSubmitform"]) {
+                MWF.xDesktop.requireApp("process.Xform", "Subform", null, false);
+            }
+            var submitFormContainer = new Element("div").inject( layout.mobile ? $(document.body) : this.app.content );
+            this.submitFormModule = new MWF["APPSubmitform"]( submitFormContainer , this.json, this);
+            this.submitFormModule.load();
+        }else{
+            this.submitFormModule.show();
         }
-        var submitFormContainer = new Element("div").inject( layout.mobile ? $(document.body) : this.app.content );
-        var module = new MWF["APPSubmitform"]( submitFormContainer , this.json, this);
-        module.load();
-
     },
     processWork_pc: function(){
         var _self = this;

+ 3 - 0
o2web/source/x_component_process_Xform/Subform.js

@@ -196,6 +196,9 @@ MWF.xApplication.process.Xform.SubmitForm = MWF.APPSubmitform = new Class({
             this.loadSubform();
         }.bind(this));
     },
+    show : function(){
+        this.fireSubFormEvent("load");
+    },
     fireSubFormEvent : function( name ){
         var events = this.subformData.json.events;
         if( events && events[name] && events[name]["code"] ){