From 1fb4f68cef04a854d69379aab2b34aaf6266f57b Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 27 Oct 2016 13:24:44 +0200 Subject: [PATCH] Fix trait select view --- src/trait_manager/model/TraitFactory.js | 2 +- src/trait_manager/view/TraitSelectView.js | 6 +++++- src/trait_manager/view/TraitView.js | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/trait_manager/model/TraitFactory.js b/src/trait_manager/model/TraitFactory.js index ebbe06e2f..0b3c36857 100644 --- a/src/trait_manager/model/TraitFactory.js +++ b/src/trait_manager/model/TraitFactory.js @@ -42,7 +42,7 @@ define(['backbone'], switch (prop) { case 'target': obj.options = [ - {value: '_self', name: 'This window'}, + {value: '', name: 'This window'}, {value: '_blank', name: 'New window'} ]; break; diff --git a/src/trait_manager/view/TraitSelectView.js b/src/trait_manager/view/TraitSelectView.js index 040a1f00a..b2afcaa4a 100644 --- a/src/trait_manager/view/TraitSelectView.js +++ b/src/trait_manager/view/TraitSelectView.js @@ -18,7 +18,8 @@ define(['backbone','./TraitView'], */ getInputEl: function() { if(!this.$input){ - var opts = this.model.get('options') || []; + var md = this.model; + var opts = md.get('options') || []; this.input = ''; this.$input = $(this.input); + var val = md.get('value'); + if(val) + this.$input.val(val); } return this.$input.get(0); }, diff --git a/src/trait_manager/view/TraitView.js b/src/trait_manager/view/TraitView.js index e21f00ea4..3d39d0703 100644 --- a/src/trait_manager/view/TraitView.js +++ b/src/trait_manager/view/TraitView.js @@ -18,6 +18,7 @@ define(['backbone'], function (Backbone) { this.model.off('change:value', this.onValueChange); this.listenTo(this.model, 'change:value', this.onValueChange); this.tmpl = '
'; + console.log(this.model.attributes); }, /**