aboutsummaryrefslogtreecommitdiff
path: root/js/document/views
diff options
context:
space:
mode:
Diffstat (limited to 'js/document/views')
-rwxr-xr-xjs/document/views/design.js46
1 files changed, 33 insertions, 13 deletions
diff --git a/js/document/views/design.js b/js/document/views/design.js
index f7fbf3c5..53590944 100755
--- a/js/document/views/design.js
+++ b/js/document/views/design.js
@@ -52,11 +52,6 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
52 value: null 52 value: null
53 }, 53 },
54 //////////////////////////////////////////////////////////////////// 54 ////////////////////////////////////////////////////////////////////
55 //TODO: Remove usage
56 model: {
57 value: null
58 },
59 ////////////////////////////////////////////////////////////////////
60 // 55 //
61 document: { 56 document: {
62 get: function() {return this._document;}, 57 get: function() {return this._document;},
@@ -69,6 +64,33 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
69 }, 64 },
70 //////////////////////////////////////////////////////////////////// 65 ////////////////////////////////////////////////////////////////////
71 // 66 //
67 _baseHref: {
68 value: null
69 },
70 ////////////////////////////////////////////////////////////////////
71 //
72 baseHref: {
73 get: function() {return this._baseHref;},
74 set: function(value) {this._baseHref = value;}
75 },
76 ////////////////////////////////////////////////////////////////////
77 //
78 _documentRoot: {
79 value: null
80 },
81 ////////////////////////////////////////////////////////////////////
82 //
83 documentRoot: {
84 get: function() {return this._documentRoot;},
85 set: function(value) {this._documentRoot = value;}
86 },
87 ////////////////////////////////////////////////////////////////////
88 //
89 _webGlHelper: {
90 value: null
91 },
92 ////////////////////////////////////////////////////////////////////
93 //
72 getLiveNodeList: { 94 getLiveNodeList: {
73 value: function(useFilter) { 95 value: function(useFilter) {
74 if(useFilter) { 96 if(useFilter) {
@@ -142,7 +164,7 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
142 if (basetag.length) { 164 if (basetag.length) {
143 if (basetag[basetag.length-1].getAttribute && basetag[basetag.length-1].getAttribute('href')) { 165 if (basetag[basetag.length-1].getAttribute && basetag[basetag.length-1].getAttribute('href')) {
144 //Setting base HREF in model 166 //Setting base HREF in model
145 this.model.baseHref = basetag[basetag.length-1].getAttribute('href'); 167 this.baseHref = basetag[basetag.length-1].getAttribute('href');
146 } 168 }
147 } 169 }
148 //Checking to content to be template 170 //Checking to content to be template
@@ -275,12 +297,12 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
275 } 297 }
276 //TODO: Verify appropiate location for this operation 298 //TODO: Verify appropiate location for this operation
277 if (this._template && this._template.type === 'banner') { 299 if (this._template && this._template.type === 'banner') {
278 this.model.documentRoot = this.document.body.getElementsByTagName('ninja-content')[0]; 300 this.documentRoot = this.document.body.getElementsByTagName('ninja-content')[0];
279 } else { 301 } else {
280 this.model.documentRoot = this.document.body; 302 this.documentRoot = this.document.body;
281 } 303 }
282 //Storing node list for reference (might need to store in the model) 304 //Storing node list for reference (might need to store in the model)
283 this._liveNodeList = this.model.documentRoot.getElementsByTagName('*'); 305 this._liveNodeList = this.documentRoot.getElementsByTagName('*');
284 //Getting list of original nodes 306 //Getting list of original nodes
285 orgNodes = this.document.getElementsByTagName('*'); 307 orgNodes = this.document.getElementsByTagName('*');
286 //TODO: Figure out if this is ideal for identifying nodes created by Ninja 308 //TODO: Figure out if this is ideal for identifying nodes created by Ninja
@@ -288,7 +310,7 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
288 if (orgNodes[n].getAttribute) orgNodes[n].setAttribute('data-ninja-node', 'true'); 310 if (orgNodes[n].getAttribute) orgNodes[n].setAttribute('data-ninja-node', 'true');
289 } 311 }
290 //Initiliazing document model 312 //Initiliazing document model
291 document.application.njUtils.makeElementModel(this.model.documentRoot, "Body", "body"); 313 document.application.njUtils.makeElementModel(this.documentRoot, "Body", "body");
292 //Makign callback if specified 314 //Makign callback if specified
293 if (this._callback) this._callback(); 315 if (this._callback) this._callback();
294 } 316 }
@@ -358,8 +380,6 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
358 value: function (scripttags) { 380 value: function (scripttags) {
359 // 381 //
360 var n, webgldata, fileRead; 382 var n, webgldata, fileRead;
361 //Setting the iFrame property for reference in helper class
362 this.model.webGlHelper.iframe = this.model.views.design.iframe;
363 //Checking for webGL Data 383 //Checking for webGL Data
364 for (var w in scripttags) { 384 for (var w in scripttags) {
365 // 385 //
@@ -385,7 +405,7 @@ exports.DesignDocumentView = Montage.create(BaseDocumentView, {
385 webgldata.data[n] = unescape(webgldata.data[n]); 405 webgldata.data[n] = unescape(webgldata.data[n]);
386 } 406 }
387 //TODO: Improve setter of webGL and reference 407 //TODO: Improve setter of webGL and reference
388 this.model.webGlHelper.glData = webgldata.data; 408 this._webGlHelper.glData = webgldata.data;
389 } 409 }
390 } 410 }
391 } 411 }