some ideas
[fnpeditor.git] / src / editor / modules / sourceEditor / sourceEditor.js
index 8159680..a2ec127 100644 (file)
@@ -1,4 +1,4 @@
-define(function() {
+define(['libs/jquery'], function($) {
 
 'use strict';
 
 
 'use strict';
 
@@ -13,22 +13,25 @@ return function(sandbox) {
         if(documentIsDirty) {
             editor.setValue(wlxmlDocument.toXML());
             editor.gotoLine(0);
         if(documentIsDirty) {
             editor.setValue(wlxmlDocument.toXML());
             editor.gotoLine(0);
+            documentEditedHere = false;
+
             sandbox.publish('documentSet');
             documentIsDirty = false;
         }
             sandbox.publish('documentSet');
             documentIsDirty = false;
         }
-    }
+    };
 
     view.onHide = function() {
         if(documentEditedHere) {
             documentEditedHere = false;
             wlxmlDocument.loadXML(editor.getValue());
         }
 
     view.onHide = function() {
         if(documentEditedHere) {
             documentEditedHere = false;
             wlxmlDocument.loadXML(editor.getValue());
         }
-    }
+    };
     
     
+    /* globals ace */
     var editor = ace.edit(view.find('#rng-sourceEditor-editor')[0]),
         session = editor.getSession();
     var editor = ace.edit(view.find('#rng-sourceEditor-editor')[0]),
         session = editor.getSession();
-    editor.setTheme("ace/theme/chrome");
-    session.setMode("ace/mode/xml")
+    editor.setTheme('ace/theme/chrome');
+    session.setMode('ace/mode/xml');
     session.setUseWrapMode(true);
     
     $('textarea', view).on('keyup', function() {
     session.setUseWrapMode(true);
     
     $('textarea', view).on('keyup', function() {