-rng.modules.data = function(sandbox) {\r
+define(function() {\r
+\r
+return function(sandbox) {\r
\r
var doc = sandbox.getBootstrappedData().document;\r
var document_id = sandbox.getBootstrappedData().document_id;\r
\r
\r
if(doc === '') {\r
- doc = '<document>\n\\r
- <section\n\\r
+ doc = '<section\n\\r
xmlns="http://nowoczesnapolska.org.pl/sst#"\n\\r
xmlns:xlink="http://www.w3.org/1999/xlink"\n\\r
xmlns:dc="http://purl.org/dc/elements/1.1/"\n\\r
<metadata>\n\\r
</metadata>\n\\r
<div class="p"></div>\n\\r
- </section>\n\\r
-</document>';\r
+ </section>';\r
}\r
\r
\r
sandbox.publish('documentChanged', doc, reason);\r
},\r
saveDocument: function() {\r
+ sandbox.publish('savingStarted');\r
$.ajax({\r
method: 'post',\r
url: '/' + gettext('editor') + '/' + document_id,\r
- data: JSON.stringify({document:doc})\r
+ data: JSON.stringify({document:doc}),\r
+ success: function() {sandbox.publish('savingEnded', 'success');},\r
+ error: function() {sandbox.publish('savingEnded', 'error');}\r
});\r
+ },\r
+ fakeSave: function() {\r
+ sandbox.publish('savingStarted');\r
+ window.setTimeout(function() {\r
+ sandbox.publish('savingEnded', 'success')\r
+ }, 2000);\r
}\r
\r
}\r
+};\r
\r
-};
\ No newline at end of file
+});
\ No newline at end of file