aboutsummaryrefslogtreecommitdiff
path: root/js/document
diff options
context:
space:
mode:
authorJose Antonio Marquez2012-02-14 20:48:40 -0800
committerJose Antonio Marquez2012-02-14 20:48:40 -0800
commit68ce64a5a2f4a71b54d33916aaf1d57161302425 (patch)
treeb0fe3c0adb7434206fd79dfd6174994546a8d5c4 /js/document
parent93c8f327d662a7693d1d6ca050a0efd15ebc18ed (diff)
downloadninja-68ce64a5a2f4a71b54d33916aaf1d57161302425.tar.gz
Reverting text/html document classes and setting up MVC folder structure
Setting up the folder structure for the proposed set up for documents in Ninja. Reverted to have a temp HTML/Text document class. Tweak some UI for file pickers.
Diffstat (limited to 'js/document')
-rwxr-xr-xjs/document/controllers/base-controller.js32
-rwxr-xr-xjs/document/html-document.js (renamed from js/document/models/html-document.js)4
-rwxr-xr-xjs/document/mediators/base-mediator.js32
-rwxr-xr-xjs/document/models/base-model.js32
-rwxr-xr-xjs/document/text-document.js (renamed from js/document/models/base-document.js)2
-rwxr-xr-xjs/document/views/base-view.js32
6 files changed, 131 insertions, 3 deletions
diff --git a/js/document/controllers/base-controller.js b/js/document/controllers/base-controller.js
new file mode 100755
index 00000000..be441da2
--- /dev/null
+++ b/js/document/controllers/base-controller.js
@@ -0,0 +1,32 @@
1/* <copyright>
2This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
3No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
4(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
5</copyright> */
6
7////////////////////////////////////////////////////////////////////////
8//
9var Montage = require("montage/core/core").Montage,
10 Component = require("montage/ui/component").Component;
11////////////////////////////////////////////////////////////////////////
12//
13exports.ENTERNAME = Montage.create(Montage, {
14 ////////////////////////////////////////////////////////////////////
15 //
16 hasTemplate: {
17 enumerable: false,
18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 deserializedFromTemplate: {
23 enumerable: false,
24 value: function () {
25 //
26 }
27 }
28 ////////////////////////////////////////////////////////////////////
29 ////////////////////////////////////////////////////////////////////
30});
31////////////////////////////////////////////////////////////////////////
32//////////////////////////////////////////////////////////////////////// \ No newline at end of file
diff --git a/js/document/models/html-document.js b/js/document/html-document.js
index cb399f04..d0b63dcc 100755
--- a/js/document/models/html-document.js
+++ b/js/document/html-document.js
@@ -7,11 +7,11 @@ 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 BaseDocument = require("js/document/models/base-document").BaseDocument, 10 TextDocument = require("js/document/text-document").TextDocument,
11 NJUtils = require("js/lib/NJUtils").NJUtils; 11 NJUtils = require("js/lib/NJUtils").NJUtils;
12//////////////////////////////////////////////////////////////////////// 12////////////////////////////////////////////////////////////////////////
13// 13//
14exports.HTMLDocument = Montage.create(BaseDocument, { 14exports.HTMLDocument = Montage.create(TextDocument, {
15 // PRIVATE MEMBERS 15 // PRIVATE MEMBERS
16 _selectionExclude: { value: null, enumerable: false }, 16 _selectionExclude: { value: null, enumerable: false },
17 _htmlTemplateUrl: { value: "user-document-templates/montage-application-cloud/index.html", enumerable: false}, 17 _htmlTemplateUrl: { value: "user-document-templates/montage-application-cloud/index.html", enumerable: false},
diff --git a/js/document/mediators/base-mediator.js b/js/document/mediators/base-mediator.js
new file mode 100755
index 00000000..be441da2
--- /dev/null
+++ b/js/document/mediators/base-mediator.js
@@ -0,0 +1,32 @@
1/* <copyright>
2This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
3No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
4(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
5</copyright> */
6
7////////////////////////////////////////////////////////////////////////
8//
9var Montage = require("montage/core/core").Montage,
10 Component = require("montage/ui/component").Component;
11////////////////////////////////////////////////////////////////////////
12//
13exports.ENTERNAME = Montage.create(Montage, {
14 ////////////////////////////////////////////////////////////////////
15 //
16 hasTemplate: {
17 enumerable: false,
18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 deserializedFromTemplate: {
23 enumerable: false,
24 value: function () {
25 //
26 }
27 }
28 ////////////////////////////////////////////////////////////////////
29 ////////////////////////////////////////////////////////////////////
30});
31////////////////////////////////////////////////////////////////////////
32//////////////////////////////////////////////////////////////////////// \ No newline at end of file
diff --git a/js/document/models/base-model.js b/js/document/models/base-model.js
new file mode 100755
index 00000000..be441da2
--- /dev/null
+++ b/js/document/models/base-model.js
@@ -0,0 +1,32 @@
1/* <copyright>
2This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
3No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
4(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
5</copyright> */
6
7////////////////////////////////////////////////////////////////////////
8//
9var Montage = require("montage/core/core").Montage,
10 Component = require("montage/ui/component").Component;
11////////////////////////////////////////////////////////////////////////
12//
13exports.ENTERNAME = Montage.create(Montage, {
14 ////////////////////////////////////////////////////////////////////
15 //
16 hasTemplate: {
17 enumerable: false,
18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 deserializedFromTemplate: {
23 enumerable: false,
24 value: function () {
25 //
26 }
27 }
28 ////////////////////////////////////////////////////////////////////
29 ////////////////////////////////////////////////////////////////////
30});
31////////////////////////////////////////////////////////////////////////
32//////////////////////////////////////////////////////////////////////// \ No newline at end of file
diff --git a/js/document/models/base-document.js b/js/document/text-document.js
index 45c340ce..f2b7b0d8 100755
--- a/js/document/models/base-document.js
+++ b/js/document/text-document.js
@@ -8,7 +8,7 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot
8 8
9var Montage = require("montage/core/core").Montage; 9var Montage = require("montage/core/core").Montage;
10 10
11var BaseDocument = exports.BaseDocument = Montage.create(Montage, { 11var TextDocument = exports.TextDocument = Montage.create(Montage, {
12 12
13 13
14 //TODO: Clean up, test 14 //TODO: Clean up, test
diff --git a/js/document/views/base-view.js b/js/document/views/base-view.js
new file mode 100755
index 00000000..be441da2
--- /dev/null
+++ b/js/document/views/base-view.js
@@ -0,0 +1,32 @@
1/* <copyright>
2This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
3No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
4(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
5</copyright> */
6
7////////////////////////////////////////////////////////////////////////
8//
9var Montage = require("montage/core/core").Montage,
10 Component = require("montage/ui/component").Component;
11////////////////////////////////////////////////////////////////////////
12//
13exports.ENTERNAME = Montage.create(Montage, {
14 ////////////////////////////////////////////////////////////////////
15 //
16 hasTemplate: {
17 enumerable: false,
18 value: false
19 },
20 ////////////////////////////////////////////////////////////////////
21 //
22 deserializedFromTemplate: {
23 enumerable: false,
24 value: function () {
25 //
26 }
27 }
28 ////////////////////////////////////////////////////////////////////
29 ////////////////////////////////////////////////////////////////////
30});
31////////////////////////////////////////////////////////////////////////
32//////////////////////////////////////////////////////////////////////// \ No newline at end of file