[DE] Caption Dialog

This commit is contained in:
Julia Svinareva 2019-09-20 14:10:28 +03:00
parent 7b88f2c190
commit cf9b79dd24

View file

@ -230,6 +230,7 @@ define([
msg : this.textLabelError msg : this.textLabelError
}); });
this.cmbLabel.setValue(this.currentLabel); this.cmbLabel.setValue(this.currentLabel);
this.btnAdd.setDisabled(true);
} else { } else {
var rec = { displayValue: value, value: value, type: 1 }; var rec = { displayValue: value, value: value, type: 1 };
this.arrLabel.unshift(rec); this.arrLabel.unshift(rec);
@ -400,12 +401,10 @@ define([
checkStartPosition: function (type, event) { checkStartPosition: function (type, event) {
var me = this, var me = this,
key = event.key, key = event.key;
start = event.target.selectionStart,
end = event.target.selectionEnd;
if (type === 'mouse' || key === 'ArrowLeft' || key === 'ArrowDown') { if (type === 'mouse' || key === 'ArrowLeft' || key === 'ArrowDown') {
setTimeout(function () { setTimeout(function () {
if (start < me.positionCaption + 1) { if (event.target.selectionStart < me.positionCaption + 1) {
event.target.selectionStart = me.positionCaption; event.target.selectionStart = me.positionCaption;
} }
}, 0); }, 0);
@ -414,15 +413,15 @@ define([
event.target.selectionStart = me.positionCaption; event.target.selectionStart = me.positionCaption;
}, 0); }, 0);
} else if (key === 'Backspace') { } else if (key === 'Backspace') {
if ((start === end && start < me.positionCaption + 1) || start < me.positionCaption - 1) { if ((event.target.selectionStart === event.target.selectionEnd && event.target.selectionStart < me.positionCaption + 1) || event.target.selectionStart < me.positionCaption - 1) {
event.preventDefault(); event.preventDefault();
} }
} else if (key === 'Delete') { } else if (key === 'Delete') {
if (start < me.positionCaption - 1) { if (event.target.selectionStart < me.positionCaption - 1) {
event.preventDefault(); event.preventDefault();
} }
} else { } else {
if (start !== end && start === 0) { if (event.target.selectionStart !== event.target.selectionEnd && event.target.selectionStart === 0) {
event.preventDefault(); event.preventDefault();
} }
} }