Opened 5 years ago

Closed 5 years ago

#439 closed улучшение (готово)

invalidValue() не всегда устанавливает фокус в поле с ошибкой

Reported by: alx Owned by: alx
Priority: низкий Milestone: 2 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description

Фукция invalidValue() рисует красную рамку вокруг элемента с ошибкой, выдает сообщение об ошибке, после закрытия которого фокус устанавливается в элемент с ошибкой. Однако последнее происходит только при закрытии сообщения нажатием кнопки "Закрыть". При закрытии нажатием Esc переустановка фокуса не выполняется.

Причина такого поведения в функции warning(), которая вызывается из invalidValue(), которая устанавливает функцию, переданную в третьем аргументе onClose обработчиком кнопке "Закрыть".

Так как сейчас любое окно popup - это promise-объект, предлагается устанавливать обработчик onClose не кнопке "Закрыть", а всему окну методом always().

Change History (1)

comment:1 by alx, 5 years ago

Resolution: готово
Status: newclosed

Исправлено в r1931.

Note: See TracTickets for help on using tickets.