|
|
#1 |
|
MCTS
|
Обработка modified в Dialog
Привет всем.
Вопрос по перекрытию методов для динамических контролов Dialog. Все, работает отлично, но вот что интересно: X++: public boolean dfCalcPeriod_modified() { Boolean ret; FormStringControl control = dialog.formRunClient().controlCallingMethod(); ; ret = control.modified(); dfCalcPeriod.value(control.text()); // здесь некий функционал, который должен отрабатывать на Modified return ret; } При этом можно сделать X++: dialog.updateClient(dialog.parmDialogOnClient()); Каким образом провернуть обратную операцию целиком, то есть не выставляя отдельные значения для контролов. |
|
|
|
|
#2 |
|
Участник
|
Цитата:
X++: dialog.updateServer(); Правда, странно, что такие действия требуется выполнять при модификации значений полей диалога. У вас исходный класс, вызывающий диалог (предположительно потомок RunBase), разве сам не переключается между клиентом и сервером на время вывода диалога и получения необходимых данных от пользователя?..
|
|
|
|
| За это сообщение автора поблагодарили: Eldar9x (1). | |
|
|
#3 |
|
MCTS
|
Его сразу и пробовал - никакого толка.
Все, вкурил. Так надо: X++: dialog.parmDialogOnClient().updateServer(); Последний раз редактировалось Eldar9x; 30.04.2008 в 12:41. |
|
|
|
|
#4 |
|
Developer
|
Хм... В тройке все работает без этих update-ов (пример в аттаче).
Вы про четверку говорите? |
|
|
|
|
#5 |
|
MCTS
|
Цитата:
Вы про четверку говорите?
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Обработка jumpRef в Dialog | 13 | |||
| Kashperuk Ivan: 3 Dialog extensions | 4 | |||
| Fred Shen: Dialog screen events | 0 | |||
| modified два раза два раза | 5 | |||
| Mandatory field в Dialog | 4 | |||
|