|
![]() |
#1 |
Участник
|
я бы отказался от modified. Вы можете перекрыть write на источнике данных (не update на таблице, так как вы будете показывать диалоговое окно). Сравните значение поля со значением в оригинальном буффере (<table>.orig()). Если значение изменилось и было подтверждено, пересчитайте все в каком нибудь статическом методе на сервере и тогда обновление источников данных не повредит.
Еще один минус использования modified заключается здесь в том, что главная таблица не будет сохранена, а подчиненная будет уже пересчитанна. При падении системы у вас просто потом будут неверные данные.
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
![]() |
#2 |
Участник
|
Угу. Только write в таком случае тоже не очень подходит. Для обеспечения целостности данных обновление обеих таблиц необходимо выполнять в одной транзакции. Поэтому сдесь в cамый раз будет табличный метод update. А на методе write датасурса нужно оставить только логику обновления связанных датасурсов и отображения сообщения.
Последний раз редактировалось S.Kuskov; 08.02.2013 в 16:11. |
|
Теги |
combobox, modified |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|