diff --git a/src/trait_manager/view/TraitNumberView.js b/src/trait_manager/view/TraitNumberView.js index 648a6d6d3..35710d9dd 100644 --- a/src/trait_manager/view/TraitNumberView.js +++ b/src/trait_manager/view/TraitNumberView.js @@ -3,9 +3,8 @@ import InputNumber from 'domain_abstract/ui/InputNumber'; export default TraitView.extend({ getValueForTarget() { - var model = this.model; - var value = model.get('value'); - var unit = model.get('unit'); + const { model } = this; + const { value, unit } = model.attributes; return value ? value + unit : ''; }, @@ -15,7 +14,7 @@ export default TraitView.extend({ * @private */ getInputEl() { - if (!this.$input) { + if (!this.input) { var value = this.getModelValue(); var inputNumber = new InputNumber({ contClass: this.ppfx + 'field-int', @@ -27,19 +26,8 @@ export default TraitView.extend({ this.$unit = this.input.unitEl; this.model.set('value', value); this.$input.val(value); + this.input = inputNumber.el; } - return this.$input.get(0); + return this.input; } - - /** - * Renders input - * @private - * */ - // renderField() { - // if (!this.$input) { - // this.$el.append(this.tmpl); - // this.getInputEl(); - // this.$el.find('.' + this.inputhClass).prepend(this.input.el); - // } - // } });