|
УФ; Как остановить отрисовку формы? |
☑ |
0
Gorr
25.08.15
✎
14:48
|
При обработке данных формы в коде происходит отрисовка элементов управления на форме, что выглядит не всегда понятно пользователю, а так же замедляет работу самой формы.
Хотелось бы иметь возможность приостановки обновления элементов формы при манипуляции с данными формы программно
|
|
1
Nuobu
25.08.15
✎
14:56
|
(0) Поищи в ф-и, которая на клиенте, вызов двух или трёх раз функций НаСервереСССконтекстом.
|
|
2
Gorr
25.08.15
✎
15:09
|
(1) не понял. кого и где поискать нужно?
|
|
3
Nuobu
25.08.15
✎
15:14
|
(2) Я писал о том, чтобы в клиентской процедуре только один раз вызывать функцию, которая исполняется на сервере. Возможно, что ты таких процедур вызываешь больше одной.
|
|
4
Gorr
25.08.15
✎
17:02
|
(3) мысль уловил. действительно более одной.
|
|
5
Nuobu
25.08.15
✎
17:08
|
(4) Если они с флагом НаСервереСКонтекстом, то форма пару раз туда - обратно гонится.
Попробуй их совместить в одну ф-ю.
|
|
6
Gorr
25.08.15
✎
18:12
|
Итак отвечу на вопрос: чтобы остановить отрисовку на форме, нужно уйти на сервер, всю обработку данных выполнить там, затем вернутся на клиент только при этом произойдет обновление данных на форме.
Отсюда не очень хороший вывод: даже когда нет прямой необходимости дергать сервер, чтобы избежать нежелательного мелькания элементов на форме все таки придется вызывать сервер((
|
|