aboutsummaryrefslogtreecommitdiff
path: root/js/document/views
diff options
context:
space:
mode:
Diffstat (limited to 'js/document/views')
-rwxr-xr-xjs/document/views/base.js53
-rwxr-xr-xjs/document/views/design.js49
2 files changed, 100 insertions, 2 deletions
diff --git a/js/document/views/base.js b/js/document/views/base.js
index 50c0a78d..fc380027 100755
--- a/js/document/views/base.js
+++ b/js/document/views/base.js
@@ -7,7 +7,8 @@ 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, {
@@ -16,6 +17,56 @@ exports.BaseDocumentView = Montage.create(Component, {
16 hasTemplate: { 17 hasTemplate: {
17 enumerable: false, 18 enumerable: false,
18 value: false 19 value: false
20 },
21 ////////////////////////////////////////////////////////////////////
22 //
23 parser: {
24 enumerable: false,
25 value: UrlParser
26 },
27 ////////////////////////////////////////////////////////////////////
28 //
29 _iframe: {
30 enumerable: false,
31 value: null
32 },
33 ////////////////////////////////////////////////////////////////////
34 //
35 iframe: {
36 get: function() {
37 return this._iframe;
38 },
39 set: function(value) {
40 this._iframe= value;
41 }
42 },
43 ////////////////////////////////////////////////////////////////////
44 //
45 show: {
46 enumerable: false,
47 value: function (callback) {
48 if (this.iframe) {
49 this.iframe.style.display = 'block';
50 } else {
51 console.log('Error: View has no iframe to show!');
52 }
53 //
54 if (callback) callback();
55 }
56 },
57 ////////////////////////////////////////////////////////////////////
58 //
59 hide: {
60 enumerable: false,
61 value: function (callback) {
62 if (this.iframe) {
63 this.iframe.style.display = 'none';
64 } else {
65 console.log('Error: View has no iframe to hide!');
66 }
67 //
68 if (callback) callback();
69 }
19 } 70 }
20 //////////////////////////////////////////////////////////////////// 71 ////////////////////////////////////////////////////////////////////
21 //////////////////////////////////////////////////////////////////// 72 ////////////////////////////////////////////////////////////////////
diff --git a/js/document/views/design.js b/js/document/views/design.js
index 84871257..ecd2956c 100755
--- a/js/document/views/design.js
+++ b/js/document/views/design.js
@@ -7,7 +7,6 @@ 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,
11 CodeDocumentView = require("js/document/views/code").CodeDocumentView; 10 CodeDocumentView = require("js/document/views/code").CodeDocumentView;
12//////////////////////////////////////////////////////////////////////// 11////////////////////////////////////////////////////////////////////////
13// 12//
@@ -17,6 +16,54 @@ exports.DesignDocumentView = Montage.create(CodeDocumentView, {
17 hasTemplate: { 16 hasTemplate: {
18 enumerable: false, 17 enumerable: false,
19 value: false 18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 initiliaze: {
23 enumerable: false,
24 value: function () {
25 //
26 }
27 },
28 ////////////////////////////////////////////////////////////////////
29 //
30 render: {
31 enumerable: false,
32 value: function () {
33 //
34 }
35 },
36 ////////////////////////////////////////////////////////////////////
37 //
38 onTemplateLoad: {
39 enumerable: false,
40 value: function () {
41 //
42 }
43 },
44 ////////////////////////////////////////////////////////////////////
45 //
46 initCss: {
47 enumerable: false,
48 value: function () {
49 //
50 }
51 },
52 ////////////////////////////////////////////////////////////////////
53 //
54 initWebGl: {
55 enumerable: false,
56 value: function () {
57 //
58 }
59 },
60 ////////////////////////////////////////////////////////////////////
61 //
62 initMontage: {
63 enumerable: false,
64 value: function () {
65 //
66 }
20 } 67 }
21 //////////////////////////////////////////////////////////////////// 68 ////////////////////////////////////////////////////////////////////
22 //////////////////////////////////////////////////////////////////// 69 ////////////////////////////////////////////////////////////////////