For Bug 53430: show empty control BorderType when different shapes are selected

This commit is contained in:
Julia Radzhabova 2021-10-29 15:38:16 +03:00
parent b4dd31d900
commit 479c5c3fc2

View file

@ -277,8 +277,24 @@ define([
},
updateFormControl: function(record) {
$(this.el).find('.form-control > .image')
.css('background-position', '10px -' + record.get('offsety') + 'px');
if (record)
$(this.el).find('.form-control > .image')
.css('background-position', '10px -' + record.get('offsety') + 'px').show();
else
$(this.el).find('.form-control > .image').hide();
},
setValue: function(value) {
this._selectedItem = (value===null || value===undefined) ? undefined : _.find(this.store.models, function(item) {
if ( value<item.attributes.value+0.01 && value>item.attributes.value-0.01) {
return true;
}
});
$('.selected', $(this.el)).removeClass('selected');
this.updateFormControl(this._selectedItem);
this._selectedItem && $('#' + this._selectedItem.get('id'), $(this.el)).addClass('selected');
}
}, Common.UI.ComboBorderType || {}));