Building js & css for editor with r.js/lessc via grunt tasks
[fnpeditor.git] / modules / nodePane / nodePane.js
index 47777b7..b825b1b 100644 (file)
@@ -5,13 +5,15 @@ define([
 \r
 ], function(templateSrc, $, _) {\r
 \r
+'use strict';\r
+\r
 return function(sandbox) {\r
     \r
-    view = $(_.template(templateSrc)());\r
+    var view = $(_.template(templateSrc)());\r
     \r
     view.on('change', 'select', function(e) {\r
         var target = $(e.target);\r
-        var attr = target.attr('class').split('-')[2].split('nodePane')[1].substr(0,3) === 'Tag' ? 'tag' : 'class';\r
+        var attr = target.attr('class').split('-')[3] === 'tagSelect' ? 'tag' : 'class';\r
         sandbox.publish('nodeChanged', attr, target.val());\r
     });\r
     \r
@@ -22,11 +24,9 @@ return function(sandbox) {
         getView: function() {\r
             return view;\r
         },\r
-        setNode: function(node) {\r
-            var tag = node.attr('wlxml-tag');\r
-            var klass = node.attr('wlxml-class');\r
-            view.find('.rng-module-nodePane-tagSelect').val(tag);\r
-            view.find('.rng-module-nodePane-classSelect').val(klass);\r
+        setNode: function(canvasNode) {\r
+            view.find('.rng-module-nodePane-tagSelect').val(canvasNode.getTag());\r
+            view.find('.rng-module-nodePane-classSelect').val(canvasNode.getClass());\r
         }\r
     }\r
     \r