aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/ui/template.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/montage/ui/template.js')
-rwxr-xr-xnode_modules/montage/ui/template.js21
1 files changed, 15 insertions, 6 deletions
diff --git a/node_modules/montage/ui/template.js b/node_modules/montage/ui/template.js
index eb44a9b5..014daed5 100755
--- a/node_modules/montage/ui/template.js
+++ b/node_modules/montage/ui/template.js
@@ -18,7 +18,7 @@ var Serializer = require("core/serializer").Serializer;
18var Deserializer = require("core/deserializer").Deserializer; 18var Deserializer = require("core/deserializer").Deserializer;
19var logger = require("core/logger").logger("template"); 19var logger = require("core/logger").logger("template");
20var defaultEventManager = require("core/event/event-manager").defaultEventManager; 20var defaultEventManager = require("core/event/event-manager").defaultEventManager;
21var applicationExports = require("ui/application"); 21var defaultApplication;
22 22
23/** 23/**
24 @class module:montage/ui/template.Template 24 @class module:montage/ui/template.Template
@@ -261,8 +261,11 @@ var Template = exports.Template = Montage.create(Montage, /** @lends module:mont
261 261
262 _deserialize: { 262 _deserialize: {
263 value: function(instances, targetDocument, callback) { 263 value: function(instances, targetDocument, callback) {
264 var self = this, 264 if ( typeof defaultApplication === "undefined") {
265 defaultApplication = applicationExports.application; 265 defaultApplication = require("ui/application").application;
266 }
267
268 var self = this;
266 269
267 this.getDeserializer(function(deserializer) { 270 this.getDeserializer(function(deserializer) {
268 var externalObjects; 271 var externalObjects;
@@ -623,7 +626,9 @@ var Template = exports.Template = Montage.create(Montage, /** @lends module:mont
623 var style = doc.importNode(cssTag,false); 626 var style = doc.importNode(cssTag,false);
624 style.href = url; 627 style.href = url;
625 container.insertBefore(style, container.firstChild); 628 container.insertBefore(style, container.firstChild);
626 container.insertBefore(doc.createComment("Inserted from " + this._id), container.firstChild); 629 if (logger.isDebug) {
630 container.insertBefore(doc.createComment("Inserted from " + this._id), container.firstChild);
631 }
627 632
628 var loadHandler = function(event) { 633 var loadHandler = function(event) {
629 if (++self._stylesLoadedCount === self._expectedStylesLoadedCount) { 634 if (++self._stylesLoadedCount === self._expectedStylesLoadedCount) {
@@ -659,7 +664,9 @@ var Template = exports.Template = Montage.create(Montage, /** @lends module:mont
659 664
660 } else { 665 } else {
661 container.insertBefore(doc.importNode(cssTag, true), container.firstChild); 666 container.insertBefore(doc.importNode(cssTag, true), container.firstChild);
662 container.insertBefore(doc.createComment("Inserted from " + this._id), container.firstChild); 667 if (logger.isDebug) {
668 container.insertBefore(doc.createComment("Inserted from " + this._id), container.firstChild);
669 }
663 } 670 }
664 } 671 }
665 672
@@ -724,7 +731,9 @@ var Template = exports.Template = Montage.create(Montage, /** @lends module:mont
724 if (src in externalScriptsLoaded) continue; 731 if (src in externalScriptsLoaded) continue;
725 externalScriptsLoaded[src] = true; 732 externalScriptsLoaded[src] = true;
726 } 733 }
727 container.appendChild(doc.createComment("Inserted from " + this._id)); 734 if (logger.isDebug) {
735 container.appendChild(doc.createComment("Inserted from " + this._id));
736 }
728 container.appendChild(scriptNode); 737 container.appendChild(scriptNode);
729 } 738 }
730 739