focus fix

This commit is contained in:
Yuri Kuznetsov
2022-11-11 12:06:50 +02:00
parent 9fd6c202a4
commit 98eb42ddb0
+15 -5
View File
@@ -199,13 +199,17 @@ define('views/fields/date', ['views/fields/base'], function (Dep) {
let wait = false;
this.$element.on('change', () => {
this.$element.on('change', (e) => {
if (!wait) {
this.trigger('change');
wait = true;
setTimeout(() => {
wait = false;
}, 100);
setTimeout(() => wait = false, 100);
}
if (e.isTrigger) {
if (document.activeElement !== this.$element.get(0)) {
this.$element.focus();
}
}
});
@@ -249,8 +253,14 @@ define('views/fields/date', ['views/fields/base'], function (Dep) {
this.trigger('change');
});
$elAdd.on('change', () => {
$elAdd.on('change', e => {
this.trigger('change');
if (e.isTrigger) {
if (document.activeElement !== $elAdd.get(0)) {
$elAdd.focus();
}
}
});
}