aboutsummaryrefslogtreecommitdiff
path: root/js/document
diff options
context:
space:
mode:
Diffstat (limited to 'js/document')
-rwxr-xr-xjs/document/models/html.js5
-rw-r--r--js/document/templates/app/main.js1
-rwxr-xr-xjs/document/views/design.js6
3 files changed, 11 insertions, 1 deletions
diff --git a/js/document/models/html.js b/js/document/models/html.js
index fd42d4de..a93faa9e 100755
--- a/js/document/models/html.js
+++ b/js/document/models/html.js
@@ -74,6 +74,7 @@ exports.HtmlDocumentModel = Montage.create(BaseDocumentModel, {
74 setComponentInstance: { 74 setComponentInstance: {
75 value: function(instance, el) { 75 value: function(instance, el) {
76 this.userComponents[el.uuid] = instance; 76 this.userComponents[el.uuid] = instance;
77 this.objects.push(instance);
77 } 78 }
78 }, 79 },
79 //////////////////////////////////////////////////////////////////// 80 ////////////////////////////////////////////////////////////////////
@@ -86,6 +87,10 @@ exports.HtmlDocumentModel = Montage.create(BaseDocumentModel, {
86 return null; 87 return null;
87 } 88 }
88 } 89 }
90 },
91 ////////////////////////////////////////////////////////////////////
92 objects : {
93 value: null
89 } 94 }
90 //////////////////////////////////////////////////////////////////// 95 ////////////////////////////////////////////////////////////////////
91 //////////////////////////////////////////////////////////////////// 96 ////////////////////////////////////////////////////////////////////
diff --git a/js/document/templates/app/main.js b/js/document/templates/app/main.js
index a406abdb..91c46fda 100644
--- a/js/document/templates/app/main.js
+++ b/js/document/templates/app/main.js
@@ -29,6 +29,7 @@ exports.Main = Montage.create(Component, {
29 var componentRequire = component[data.name]; 29 var componentRequire = component[data.name];
30 var componentInstance = componentRequire.create(); 30 var componentInstance = componentRequire.create();
31 31
32 componentInstance._montage_metadata.label = data.name;
32 componentInstance.element = element; 33 componentInstance.element = element;
33 34
34 componentInstance.needsDraw = true; 35 componentInstance.needsDraw = true;
diff --git a/js/document/views/design.js b/js/document/views/design.js
index d772aa86..826b4058 100755
--- a/js/document/views/design.js
+++ b/js/document/views/design.js
@@ -397,11 +397,15 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
397 initMontage: { 397 initMontage: {
398 value: function (scripttags) { 398 value: function (scripttags) {
399 // 399 //
400 //debugger;
400 this.iframe.contentWindow.document.body.addEventListener('mjsTemplateReady', function () { 401 this.iframe.contentWindow.document.body.addEventListener('mjsTemplateReady', function () {
401 //Initializing template with user's seriliazation 402 //Initializing template with user's seriliazation
402 var template = this.iframe.contentWindow.mjsTemplate.create(); 403 var template = this.iframe.contentWindow.mjsTemplate.create();
404
403 template.initWithDocument(this.iframe.contentWindow.document); 405 template.initWithDocument(this.iframe.contentWindow.document);
404 template.instantiateWithOwnerAndDocument(null, this.iframe.contentWindow.document, function (e){/*Nothing just a required extra parameter*/}); 406 template.instantiateWithOwnerAndDocument(null, this.iframe.contentWindow.document, function (e){
407 this.model.objects = template.deserializer.getObjectsFromLastDeserialization();
408 }.bind(this));
405 }.bind(this), false); 409 }.bind(this), false);
406 } 410 }
407 }, 411 },