AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2006, 10:39   #4  
Romb is offline
Romb
Участник
Аватар для Romb
 
79 / 22 (1) +++
Регистрация: 06.01.2004
Спасибо за комментарии. Но...

Модальность я могу включать/отключать у диалога - в этом нет проблемы.

Проблема как раз в том, что я не могу выключить модальность именно при закрытии формы диалога этим самым крестиком. В этом случае вызывается метод close у _формы_, но не в коем случае не dialog.close(). У каждой формы в close() отключать модальность неправильно - это функция диалога. Поэтому, я хочу сделать так, чтобы Dialog умел перехватывать close() формы. В обычном сценарии dialog сам же вызывает form.close() по нажатию диалоговой кнопки. Крестик же он обрабатывать не умеет...

Если идти по пути перехватывания метода формы, то встает вопрос, можно ли по аналогии с переопределением обработчиков методов контролов (formRun.controlMethodOverload(true)) переопределять обработку методов самой формы...

Чтобы было понятно добавлю, что я хочу сделать так, чтобы именно сам dialog (а не форма, которую я ему подсовываю) мог по нажатию крестика отключать модальность у своей формы. Т.е. я хочу сделать чтобы это работало вообще для всех форм, которые использует диалог, без принудительного отключения модальности непосредственно в close() формы.

Последний раз редактировалось Romb; 14.02.2006 в 10:44.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Использование формы в качестве диалога vs создание диалога программно Lucky13 DAX: Программирование 3 30.05.2008 13:09
Убрать поле из диалога. Petruccio DAX: Программирование 6 28.09.2006 13:51
Как изменить заголовок окна предв.просмотра отчета Владимир Максимов DAX: Программирование 6 03.07.2006 15:34
Опрос - Время закрытия склада DiZ DAX: Функционал 3 25.04.2005 12:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:54.