Fixing returning from source to visual editor after edit
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 27 Jun 2013 13:10:49 +0000 (15:10 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 27 Jun 2013 13:10:49 +0000 (15:10 +0200)
modules/documentCanvas/canvasManager.js
modules/documentCanvas/documentCanvas.js

index 7e34e29..b6a316e 100644 (file)
@@ -159,6 +159,8 @@ Manager.prototype.selectFirstNode = function() {
 };\r
 \r
 Manager.prototype.movecaretToNode = function(nodeElement, where) {\r
 };\r
 \r
 Manager.prototype.movecaretToNode = function(nodeElement, where) {\r
+    if(!nodeElement.length)\r
+        return;\r
     var range = document.createRange();\r
     range.selectNodeContents(nodeElement[0]);\r
     \r
     var range = document.createRange();\r
     range.selectNodeContents(nodeElement[0]);\r
     \r
index a4dcf37..4ca0a4d 100644 (file)
@@ -25,7 +25,7 @@ return function(sandbox) {
             sandbox.publish('documentSet');\r
         },\r
         getDocument: function() {\r
             sandbox.publish('documentSet');\r
         },\r
         getDocument: function() {\r
-            return canvas.toXML();\r
+            return transformations.toXML.getXML(canvas.getContent())\r
         },\r
         modifyCurrentNode: function(attr, value) {\r
             if(manager.currentNode) {\r
         },\r
         modifyCurrentNode: function(attr, value) {\r
             if(manager.currentNode) {\r