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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2020, 06:05   #1  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Конфликт DropDialog и DialogBox
Товарищи, возникла странная проблема (Ax2012R3):
Есть DropDialogButton (конкретно Cash & Bank Management / Banks Statement / Edit / Post), в нем вызывается формочка (конкретно BankStatementTablePostDropDialog) с единственной кнопкой Ok (свойство Command = Ok)

В кнопке такой код:
X++:
super();
...
BankStatementPost::postBankStatement(statement.RecId);
...
element.closeOk();
Всё работает замечательно, запускается разноска, форма дроп-диалога после этого исчезает.
Но стоит где-нибудь вызывать Box::YesNo() - например, в классе разноски или даже в самом коде clicked() кнопки - то дроп-диалоговая форма отказывается пропадать с экрана.

Т.е. кнопка
X++:
super();
Box::yesNo("abc", DialogButton::Yes);
element.closeOK();
или
X++:
super();
element.closeOK();
Box::yesNo("abc", DialogButton::Yes);
не убирает дроп-диалог и он остается висеть немым укором криворукому программисту.

Сталкивался ли кто-то и как с этим бороться?
Старый 25.05.2020, 10:02   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Попробуйте вызывать Box::yesNo() до вызова super().
Скорее всего в super() происходят манипуляции с закрытием формы, помимо того, что делает closeOk(). Метод yesNo() после вызова super() может просто сбросить какой-то логический флаг, влияющий на успешное закрытие формы.
__________________
// no comments
За это сообщение автора поблагодарили: Pandasama (1).
Старый 25.05.2020, 10:05   #3  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Да, помогло, спасибо!
Теги
ax2012, ax2012r3, dialogbox, dropdialog, form, interface

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Whiling Compiling suddenly dialogbox is appearing as server is unavailable.check your configuration and network setting Anitha Roy DAX in English 2 22.10.2013 12:57
Глюки DialogBox Logger DAX: Программирование 2 17.06.2011 01:03
Модальный диалог ahtoh DAX: Программирование 22 29.08.2007 15:32
Axapta не открывает DialogBox пользователю Morpheus DAX: Программирование 6 19.04.2007 14:51

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

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

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