- nodeTagChange: function(event) {
- var canvasNode = utils.findCanvasElement(event.meta.node);
- canvasNode.setWlxmlTag(event.meta.newTagName);
- }
+ nodeAdded: function(event) {
+ if(event.meta.node.isRoot()) {
+ this.canvas.reloadRoot();
+ return;
+ }
+
+ var containingNode = event.meta.node.parent(),
+ containingElement = utils.getElementForNode(containingNode);
+
+ containingElement.handle(event);
+ },
+ nodeDetached: function(event) {
+ var element = utils.getElementForDetachedNode(event.meta.node, event.meta.parent);
+ element.handle(event);
+ },
+ nodeTextChange: function(event) {
+ var element = utils.getElementForNode(event.meta.node);
+ element.setText(event.meta.node.getText());
+ },
+
+ metadataChanged: _metadataEventHandler,
+ metadataAdded: _metadataEventHandler,
+ metadataRemoved: _metadataEventHandler