metaWidget wip: reacting to class change
[fnpeditor.git] / modules / documentCanvas / documentCanvas.js
index deebfca..2fa8722 100644 (file)
@@ -29,8 +29,17 @@ return function(sandbox) {
         },
         modifyCurrentNode: function(attr, value) {
             if(manager.currentNode) {
-                manager.getNodeElement(manager.currentNode).attr('wlxml-'+attr, value);
+                if(attr === 'tag') {
+                    manager.getNodeElement(manager.currentNode).attr('wlxml-'+attr, value);
+                }
+                else if(attr === 'class') {
+                    manager.currentNode.setClass(value);
+                } else {
+                    // changing node meta attr
+                    manager.currentNode.setMetaAttr(attr, value);
+                }
                 sandbox.publish('contentChanged');
+                sandbox.publish('currentNodeChanged', manager.currentNode);
             }
         },
         highlightNode: function(canvasNode) {