var transformed = transformations.fromXML.getDocumentDescription(xml);\r
view.setBody(transformed.HTMLTree);\r
view.selectFirstNode();\r
- //isDirty = false;\r
+ sandbox.publish('documentSet');\r
+ },\r
+ getDocument: function() {\r
+ return transformations.toXML.getXML(view.getBody());\r
},\r
modifyCurrentNode: function(attr, value) {\r
- if(view.currentNode)\r
- view.currentNode.attr('wlxml-'+attr, value);\r
+ if(view.currentNode) {\r
+ view.getNodeElement(view.currentNode).attr('wlxml-'+attr, value);\r
+ sandbox.publish('contentChanged');\r
+ }\r
},\r
highlightNode: function(wlxmlNode) {\r
view.highlightNode(wlxmlNode);\r
view.dimNode(wlxmlNode);\r
},\r
selectNode: function(wlxmlNode) {\r
- view.selectNode(wlxmlNode, {moveCarret: true});\r
+ if(!wlxmlNode.is(view.currentNode))\r
+ view.selectNode(wlxmlNode, {moveCarret: true});\r
},\r
toggleGrid: function(toggle) {\r
view.toggleGrid(toggle);\r