From 75fe4f36a6768d688792bc1925cfa4bfa508ac3e Mon Sep 17 00:00:00 2001 From: Jose Antonio Marquez Date: Tue, 22 May 2012 18:02:01 -0700 Subject: Adding redirect from app folder in templates This doesn't resolve the issue of XHR requests made in Montage. --- js/document/views/design.js | 1 + 1 file changed, 1 insertion(+) (limited to 'js/document/views') diff --git a/js/document/views/design.js b/js/document/views/design.js index b3887fdf..6da1b2e4 100755 --- a/js/document/views/design.js +++ b/js/document/views/design.js @@ -105,6 +105,7 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, { // onTemplateLoad: { value: function (e) { + //console.log(this.iframe.contentWindow); this.application.ninja.documentController._hackRootFlag = true; //TODO: Add support to constructing URL with a base HREF var basetag = this.content.document.getElementsByTagName('base'); -- cgit v1.2.3 From 5914c5b2209c4b8daac4249bb76cda5c9314c4e6 Mon Sep 17 00:00:00 2001 From: Jose Antonio Marquez Date: Thu, 24 May 2012 00:07:23 -0700 Subject: Cleaning up referencing to 'documentRoot' and '_document' Moved to reference new model in DOM architecture rework. This should not affect anything, just moving the references, and also the setting to the render methods in the design view. --- js/document/views/design.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'js/document/views') diff --git a/js/document/views/design.js b/js/document/views/design.js index 6da1b2e4..a69b7a81 100755 --- a/js/document/views/design.js +++ b/js/document/views/design.js @@ -257,6 +257,14 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, { } else { //Else there is not data to parse } + //TODO: Verify appropiate location for this operation + if (this._template && this._template.type === 'banner') { + this.model.documentRoot = this.document.body.getElementsByTagName('ninja-content')[0]; + } else { + this.model.documentRoot = this.document.body; + } + //Initiliazing document model + document.application.njUtils.makeElementModel(this.model.documentRoot, "Body", "body"); //Makign callback if specified if (this._callback) this._callback(); } -- cgit v1.2.3 From 36c7e9a31e5197fee6824ffe746d715b24bcadcb Mon Sep 17 00:00:00 2001 From: Jose Antonio Marquez Date: Thu, 24 May 2012 00:25:14 -0700 Subject: Renaming variable as it will now be used This is no longer a temp fix, it might be a permanent boolean to open/close web-request API gates. --- js/document/views/base.js | 2 +- js/document/views/design.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'js/document/views') diff --git a/js/document/views/base.js b/js/document/views/base.js index db72cc60..d13dce1a 100755 --- a/js/document/views/base.js +++ b/js/document/views/base.js @@ -28,7 +28,7 @@ exports.BaseDocumentView = Montage.create(Component, { value: null }, //////////////////////////////////////////////////////////////////// - // + //TODO: This should be renamed to better illustrate it's a container (iframe for design, div for code view) iframe: { get: function() {return this._iframe;}, set: function(value) {this._iframe= value;} diff --git a/js/document/views/design.js b/js/document/views/design.js index a69b7a81..d1c75c01 100755 --- a/js/document/views/design.js +++ b/js/document/views/design.js @@ -87,7 +87,7 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, { render: { value: function (callback, template) { //TODO: Remove, this is a temp patch for webRequest API gate - this.application.ninja.documentController._hackRootFlag = false; + this.application.ninja.documentController.redirectRequests = false; //Storing callback for dispatch ready this._callback = callback; this._template = template; @@ -106,7 +106,7 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, { onTemplateLoad: { value: function (e) { //console.log(this.iframe.contentWindow); - this.application.ninja.documentController._hackRootFlag = true; + this.application.ninja.documentController.redirectRequests = true; //TODO: Add support to constructing URL with a base HREF var basetag = this.content.document.getElementsByTagName('base'); //Removing event -- cgit v1.2.3 From a6db492176a85546047dae6d5ecb9cfc4325e043 Mon Sep 17 00:00:00 2001 From: Jose Antonio Marquez Date: Thu, 24 May 2012 11:44:35 -0700 Subject: Final clean up of render callback for design view --- js/document/views/design.js | 2 ++ 1 file changed, 2 insertions(+) (limited to 'js/document/views') diff --git a/js/document/views/design.js b/js/document/views/design.js index 06708957..d772aa86 100755 --- a/js/document/views/design.js +++ b/js/document/views/design.js @@ -286,6 +286,8 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, { } else { this.model.documentRoot = this.document.body; } + //Storing node list for reference (might need to store in the model) + this._liveNodeList = this.model.documentRoot.getElementsByTagName('*'); //Initiliazing document model document.application.njUtils.makeElementModel(this.model.documentRoot, "Body", "body"); //Makign callback if specified -- cgit v1.2.3