canvas api wip: refactoring
[fnpeditor.git] / modules / nodePane / nodePane.js
index 47777b7..a9ef9e4 100644 (file)
@@ -5,13 +5,15 @@ define([
 \r
 ], function(templateSrc, $, _) {\r
 \r
 \r
 ], function(templateSrc, $, _) {\r
 \r
+'use strict';\r
+\r
 return function(sandbox) {\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
     \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
         sandbox.publish('nodeChanged', attr, target.val());\r
     });\r
     \r
@@ -23,10 +25,8 @@ return function(sandbox) {
             return view;\r
         },\r
         setNode: function(node) {\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
+            view.find('.rng-module-nodePane-tagSelect').val(node.tag);\r
+            view.find('.rng-module-nodePane-classSelect').val(node.klass);\r
         }\r
     }\r
     \r
         }\r
     }\r
     \r