diff options
author | Jose Antonio Marquez Russo | 2012-07-25 13:16:39 -0700 |
---|---|---|
committer | Jose Antonio Marquez Russo | 2012-07-25 13:16:39 -0700 |
commit | 713278ed8a665122b7981769f3404958629f6a3d (patch) | |
tree | 8a180716f60bf87073233732753da65711c28732 /js/document/models/base.js | |
parent | bb2f1d0e9a559f44348e95ad726801a5031aea3a (diff) | |
parent | e7509af2b2fad6ab23ea07e6e46e88a4ee0d03f1 (diff) | |
download | ninja-713278ed8a665122b7981769f3404958629f6a3d.tar.gz |
Merge pull request #47 from ananyasen/Document
Code view fixes.
Diffstat (limited to 'js/document/models/base.js')
-rwxr-xr-x | js/document/models/base.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/js/document/models/base.js b/js/document/models/base.js index c44123c3..a73b8b20 100755 --- a/js/document/models/base.js +++ b/js/document/models/base.js | |||
@@ -236,6 +236,8 @@ exports.BaseDocumentModel = Montage.create(Component, { | |||
236 | // | 236 | // |
237 | save: { | 237 | save: { |
238 | value: function (callback, libCopyCallback) { | 238 | value: function (callback, libCopyCallback) { |
239 | var self = this; | ||
240 | |||
239 | //TODO: Implement on demand logic | 241 | //TODO: Implement on demand logic |
240 | if (this.needsSave) { | 242 | if (this.needsSave) { |
241 | //Save | 243 | //Save |
@@ -270,6 +272,15 @@ exports.BaseDocumentModel = Montage.create(Component, { | |||
270 | } | 272 | } |
271 | } else if (this.currentView === this.views.code) { | 273 | } else if (this.currentView === this.views.code) { |
272 | //TODO: Add save logic for code view | 274 | //TODO: Add save logic for code view |
275 | //save to textarea | ||
276 | self.views.code.editor.save(); | ||
277 | //save to disk | ||
278 | this.application.ninja.ioMediator.fileSave({ | ||
279 | mode: 'html-text', | ||
280 | file: self.file, | ||
281 | content:self.views.code.textArea.value | ||
282 | }, this.handleSaved.bind({callback: callback, model: this})); | ||
283 | |||
273 | } else { | 284 | } else { |
274 | //TODO: Error handle | 285 | //TODO: Error handle |
275 | } | 286 | } |