aboutsummaryrefslogtreecommitdiff
path: root/js/document/views/base.js
diff options
context:
space:
mode:
authorhwc4872012-05-31 17:11:08 -0700
committerhwc4872012-05-31 17:11:08 -0700
commit1c445cf5d905f79937998cf2f1115594ea8c1074 (patch)
tree35271ad7ffec86fde9102af3dd954fa3a2974582 /js/document/views/base.js
parent335ce503996e3ccbd2909086328d0a31fbd03370 (diff)
parent6042bdc5f2aada4412912fd01602d32c9088dc26 (diff)
downloadninja-1c445cf5d905f79937998cf2f1115594ea8c1074.tar.gz
Merge branch 'master' of github.com:Motorola-Mobility/ninja-internal into Textures
Conflicts: js/io/system/ninjalibrary.json
Diffstat (limited to 'js/document/views/base.js')
-rwxr-xr-xjs/document/views/base.js48
1 files changed, 46 insertions, 2 deletions
diff --git a/js/document/views/base.js b/js/document/views/base.js
index 50c0a78d..d13dce1a 100755
--- a/js/document/views/base.js
+++ b/js/document/views/base.js
@@ -7,15 +7,59 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot
7//////////////////////////////////////////////////////////////////////// 7////////////////////////////////////////////////////////////////////////
8// 8//
9var Montage = require("montage/core/core").Montage, 9var Montage = require("montage/core/core").Montage,
10 Component = require("montage/ui/component").Component; 10 Component = require("montage/ui/component").Component,
11 UrlParser = require("js/document/helpers/url-parser").UrlParser;
11//////////////////////////////////////////////////////////////////////// 12////////////////////////////////////////////////////////////////////////
12// 13//
13exports.BaseDocumentView = Montage.create(Component, { 14exports.BaseDocumentView = Montage.create(Component, {
14 //////////////////////////////////////////////////////////////////// 15 ////////////////////////////////////////////////////////////////////
15 // 16 //
16 hasTemplate: { 17 hasTemplate: {
17 enumerable: false,
18 value: false 18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 urlParser: {
23 value: UrlParser
24 },
25 ////////////////////////////////////////////////////////////////////
26 //
27 _iframe: {
28 value: null
29 },
30 ////////////////////////////////////////////////////////////////////
31 //TODO: This should be renamed to better illustrate it's a container (iframe for design, div for code view)
32 iframe: {
33 get: function() {return this._iframe;},
34 set: function(value) {this._iframe= value;}
35 },
36 ////////////////////////////////////////////////////////////////////
37 //
38 show: {
39 value: function (callback) {
40 if (this.iframe) {
41 this.iframe.style.display = 'block';
42 this.iframe.style.opacity = 1;
43 } else {
44 console.log('Error: View has no iframe to show!');
45 }
46 //
47 if (callback) callback();
48 }
49 },
50 ////////////////////////////////////////////////////////////////////
51 //
52 hide: {
53 value: function (callback) {
54 if (this.iframe) {
55 this.iframe.style.display = 'none';
56 this.iframe.style.opacity = 0;
57 } else {
58 console.log('Error: View has no iframe to hide!');
59 }
60 //
61 if (callback) callback();
62 }
19 } 63 }
20 //////////////////////////////////////////////////////////////////// 64 ////////////////////////////////////////////////////////////////////
21 //////////////////////////////////////////////////////////////////// 65 ////////////////////////////////////////////////////////////////////