Показать сообщение отдельно
Старый 29.07.2009, 12:45   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Предустановка свойства ButtonGroup enabled в значение No
Dynamics AX 4.0
Kernel version 4.0.2163.0

Поймал небольшой баг при разработке дизайна формы.
Если ещё при создании формы в AOT сделать группу кнопок по умолчанию недоступной, а затем в момент выполнения програмно попытаться снять это ограничение, то группа всё равно останется недоступной. Причём данное поведение наблюдается только для ButtonGroup, сами кнопки отрабатывают корректно.

Интересно, что если уже в момент выполнения после того как форма создана полностью (например в методе run() после super()) продублировать запрет програмно, то тогда всё отлично отработает.
X++:
public void run()
{
    super();

//    ButtonGroup.enabled(false); // Если раскоментировать, то всё заработает
}
Те складывается ощущение, что при создании экземпляра формы какое-то внутреннее состояния объекта ButtonGroup инициализируется не корректно.
Вложения
Тип файла: zip SharedProject_Project_TestButtonGroupEnabled.zip (978 байт, 99 просмотров)