|
Лишний клик при изменении реквизита
| ☑ |
0
Mirnin
07.11.19
✎
20:40
|
Управляемые формы..
Есть обработка с программно генерируемыми полями ввода/выбора и назначаемым им обработчиком "ПриИзменении".
Возникла такая проблема:
Пользователь вводит данные в поле ввода, кликает на следующее поле, но переход туда происходит только второго клика.
Если заканчивать ввод через Enter, то переход на следующий элемент идёт сразу.
Экспериментальным путём выяснилось, что это всё из-за вызова процедур "НаСервере" в обработчике изменения.
Т.е. если вызывать даже абсолютно пустую серверную процедуру - потребуется лишний клик для смены текущего элемента управления. Если же в обработке "ПриИзменении" оставить только клиентские процедуры, то всё работает корректно.
Собственно, вопрос: что с этим можно сделать, как избавиться от лишнего клика? Выполнять все процедуры только на клиенте не получится.
|
|
1
palsergeich
07.11.19
✎
20:41
|
(0) делать не на сервере, а на сервере без контекста
|
|
2
palsergeich
07.11.19
✎
20:41
|
Вообще идеалом считается когда с директивой НаСервере только предопределены обработчики событий формы
|
|
3
Mirnin
07.11.19
✎
21:28
|
Спасибо, переделал под на сервере без контекста, помогло. Правда, пришлось серьезно пересмотреть логику, там ещё таблица была задействована..
|
|
4
RomaH
naïve
08.11.19
✎
07:06
|
это ошибка платформы
началось с 14 вроде
на 15 обещали исправить ... но у меня кое-где все еще наблюдается
|
|
5
RomaH
naïve
08.11.19
✎
07:09
|
(2) а можно тоже самое, но другими словами - ни...чего не понял
|
|
6
Тихий омут
08.11.19
✎
08:11
|
(2) Откуда "дровишки"? Опыт, сын ошибок трудных, или где-то в закрытых разделах ИТС есть?
|
|