aboutsummaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorValerio Virgillito2012-05-30 23:02:46 -0700
committerValerio Virgillito2012-05-30 23:02:46 -0700
commit66632a6e0de0998ff6d36abdaa8c3a546eada0f5 (patch)
tree1f53b248cbc81cb7e7a84dd009975ecb379f741e /js
parent0a769756547acb93346d8e1b4126931a78845255 (diff)
downloadninja-66632a6e0de0998ff6d36abdaa8c3a546eada0f5.tar.gz
fixing the closing of documents
Signed-off-by: Valerio Virgillito <valerio@motorola.com>
Diffstat (limited to 'js')
-rwxr-xr-xjs/controllers/document-controller.js3
-rwxr-xr-xjs/document/document-html.js2
-rwxr-xr-xjs/panels/properties.reel/sections/three-d-view.reel/three-d-view.js2
3 files changed, 4 insertions, 3 deletions
diff --git a/js/controllers/document-controller.js b/js/controllers/document-controller.js
index e059e7e1..13ab33cc 100755
--- a/js/controllers/document-controller.js
+++ b/js/controllers/document-controller.js
@@ -53,10 +53,9 @@ exports.DocumentController = Montage.create(Component, {
53 document.getElementById("iframeContainer").style.display = "block"; 53 document.getElementById("iframeContainer").style.display = "block";
54 document.getElementById("codeViewContainer").style.display = "block"; 54 document.getElementById("codeViewContainer").style.display = "block";
55 } else if(this._currentDocument.currentView === "design") { 55 } else if(this._currentDocument.currentView === "design") {
56 this._currentDocument.model.currentView.show(); 56
57 } else { 57 } else {
58 document.getElementById("iframeContainer").style.display = "none"; 58 document.getElementById("iframeContainer").style.display = "none";
59 this._currentDocument.model.currentView.show();
60 } 59 }
61 60
62 } 61 }
diff --git a/js/document/document-html.js b/js/document/document-html.js
index c60a12a2..377c305a 100755
--- a/js/document/document-html.js
+++ b/js/document/document-html.js
@@ -99,6 +99,8 @@ exports.HtmlDocument = Montage.create(Component, {
99 //Removing observer, only needed on initial load 99 //Removing observer, only needed on initial load
100 this._observer.disconnect(); 100 this._observer.disconnect();
101 this._observer = null; 101 this._observer = null;
102 //Show the view
103 this.model.currentView.show();
102 //Making callback after view is loaded 104 //Making callback after view is loaded
103 this.loaded.callback.call(this.loaded.context, this); 105 this.loaded.callback.call(this.loaded.context, this);
104 } 106 }
diff --git a/js/panels/properties.reel/sections/three-d-view.reel/three-d-view.js b/js/panels/properties.reel/sections/three-d-view.reel/three-d-view.js
index 49907c9d..104d474d 100755
--- a/js/panels/properties.reel/sections/three-d-view.reel/three-d-view.js
+++ b/js/panels/properties.reel/sections/three-d-view.reel/three-d-view.js
@@ -213,7 +213,7 @@ exports.ThreeD = Montage.create(Component, {
213 213
214 this._currentDocument = value; 214 this._currentDocument = value;
215 215
216 if(this._currentDocument.currentView === "design") { 216 if(this._currentDocument && this._currentDocument.currentView === "design") {
217 // Save a reference of the pi inside the document view to be able to clear 217 // Save a reference of the pi inside the document view to be able to clear
218 Object.defineBinding(this, "item", { 218 Object.defineBinding(this, "item", {
219 boundObject: this, 219 boundObject: this,