aboutsummaryrefslogtreecommitdiff
path: root/js/document/models
diff options
context:
space:
mode:
Diffstat (limited to 'js/document/models')
-rwxr-xr-xjs/document/models/base.js55
-rwxr-xr-xjs/document/models/html.js1
2 files changed, 42 insertions, 14 deletions
diff --git a/js/document/models/base.js b/js/document/models/base.js
index f4dbbc0b..3bb69f6b 100755
--- a/js/document/models/base.js
+++ b/js/document/models/base.js
@@ -6,31 +6,38 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot
6 6
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//////////////////////////////////////////////////////////////////////// 11////////////////////////////////////////////////////////////////////////
11// 12//
12exports.BaseDocumentModel = Montage.create(Montage, { 13exports.BaseDocumentModel = Montage.create(Component, {
13 //////////////////////////////////////////////////////////////////// 14 ////////////////////////////////////////////////////////////////////
14 // 15 //
15 hasTemplate: { 16 hasTemplate: {
16 enumerable: false,
17 value: false 17 value: false
18 }, 18 },
19 //////////////////////////////////////////////////////////////////// 19 ////////////////////////////////////////////////////////////////////
20 // 20 //
21 file: { 21 _file: {
22 value: null 22 value: null
23 }, 23 },
24 //////////////////////////////////////////////////////////////////// 24 ////////////////////////////////////////////////////////////////////
25 // 25 //
26 _name: { 26 file: {
27 value: null 27 get: function() {return this._file;},
28 set: function(value) {this._file = value;}
28 }, 29 },
29 //////////////////////////////////////////////////////////////////// 30 ////////////////////////////////////////////////////////////////////
30 // 31 //
31 _isActive: { 32 _isActive: {
32 value: null 33 value: null
33 }, 34 },
35 ////////////////////////////////////////////////////////////////////
36 //
37 isActive: {
38 get: function() {return this._isActive;},
39 set: function(value) {this._isActive = value;}
40 },
34 //////////////////////////////////////////////////////////////////// 41 ////////////////////////////////////////////////////////////////////
35 // 42 //
36 _needsSave: { 43 _needsSave: {
@@ -38,13 +45,20 @@ exports.BaseDocumentModel = Montage.create(Montage, {
38 }, 45 },
39 //////////////////////////////////////////////////////////////////// 46 ////////////////////////////////////////////////////////////////////
40 // 47 //
48 needsSave: {
49 get: function() {return this._needsSave;},
50 set: function(value) {this._needsSave = value;}
51 },
52 ////////////////////////////////////////////////////////////////////
53 //
41 _currentView: { 54 _currentView: {
42 value: null 55 value: null
43 }, 56 },
44 //////////////////////////////////////////////////////////////////// 57 ////////////////////////////////////////////////////////////////////
45 // 58 //
46 njdata: { 59 currentView: {
47 value: null 60 get: function() {return this._currentView;},
61 set: function(value) {this._currentView = value;}
48 }, 62 },
49 //////////////////////////////////////////////////////////////////// 63 ////////////////////////////////////////////////////////////////////
50 // 64 //
@@ -53,23 +67,38 @@ exports.BaseDocumentModel = Montage.create(Montage, {
53 }, 67 },
54 //////////////////////////////////////////////////////////////////// 68 ////////////////////////////////////////////////////////////////////
55 // 69 //
70 switchViewTo: {
71 value: function () {
72 //
73 }
74 },
75 ////////////////////////////////////////////////////////////////////
76 //
56 save: { 77 save: {
57 value: null 78 value: function () {
79 //
80 }
58 }, 81 },
59 //////////////////////////////////////////////////////////////////// 82 ////////////////////////////////////////////////////////////////////
60 // 83 //
61 saveAs: { 84 saveAs: {
62 value: null 85 value: function () {
86 //
87 }
63 }, 88 },
64 //////////////////////////////////////////////////////////////////// 89 ////////////////////////////////////////////////////////////////////
65 // 90 //
66 saveAll: { 91 saveAll: {
67 value: null 92 value: function () {
93 //
94 }
68 }, 95 },
69 //////////////////////////////////////////////////////////////////// 96 ////////////////////////////////////////////////////////////////////
70 // 97 //
71 close: { 98 close: {
72 value: null 99 value: function () {
100 //
101 }
73 } 102 }
74 //////////////////////////////////////////////////////////////////// 103 ////////////////////////////////////////////////////////////////////
75 //////////////////////////////////////////////////////////////////// 104 ////////////////////////////////////////////////////////////////////
diff --git a/js/document/models/html.js b/js/document/models/html.js
index ff57454b..f45a0e21 100755
--- a/js/document/models/html.js
+++ b/js/document/models/html.js
@@ -14,7 +14,6 @@ exports.HtmlDocumentModel = Montage.create(BaseDocumentModel, {
14 //////////////////////////////////////////////////////////////////// 14 ////////////////////////////////////////////////////////////////////
15 // 15 //
16 hasTemplate: { 16 hasTemplate: {
17 enumerable: false,
18 value: false 17 value: false
19 } 18 }
20 //////////////////////////////////////////////////////////////////// 19 ////////////////////////////////////////////////////////////////////