smartxml: data cloning handler gets reference to the cloned node
[fnpeditor.git] / src / editor / modules / nodePane / metaWidget / metaWidget.js
index 14ba7b6..6f9b34c 100644 (file)
@@ -11,21 +11,21 @@ var templates = {
     string: _.template(stringFieldTpl)
 };
 
-var getAttrElement = function(attr) {
-    var toret = $('<div>');   
-    toret.append(templates.string({name: attr.name, value: attr.value}));
+var getAttrElement = function(attrName, attr) {
+    var toret = $('<div>');
+    toret.append(templates.string({name: attrName, value: attr.value}));
     return toret;
 };
 
 var MetaWidget = Backbone.View.extend({
     events: {
-        'change [metaField-name]': 'onMetaFieldChange' 
+        'change [metaField-name]': 'onMetaFieldChange'
     },
     initialize: function() {
         var view = this;
-        this.options.attrs.forEach(function(attr) {
-            view.$el.append(getAttrElement(attr));
-        });
+        _.keys(this.options.attrs).forEach(function(attrName) {
+            view.$el.append(getAttrElement(attrName, this.options.attrs[attrName]));
+        }.bind(this));
     },
     onMetaFieldChange: function(e) {
         var target = $(e.target);