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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.05.2008, 11:58   #1  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Использование формы в качестве диалога vs создание диалога программно
Есть класс наследник от RunBaseBatch, нужно сделать диалог для этого класса.
Есть 2 варианта:
1. Создавать контролы программно. Так делать не очень хочется так как их много и диалог сложный. Причем еще придется перекрывть методы на контролах.
2. Использовать форму в качестве диалога, следующим образом:
X++:
protected Object dialog()
{
    FormRun    formRun;
    Args      args;
;
    args = new Args();
    args.caller( this );
    args.name(#DialogFormName);

    formRun = classFactory.formRunClass( args );
    formRun.init();

    return formRun;
}
Этот вариант лишен недостатков предыдущего, но так как метод RunBase.Dialog() полностью перекрывается становятся недоступными возможности стандартного диалога, такие как вывод критериев запроса и вкладка "Пакет".

Вопрос возможно ли сделать нормальный диалог класса с обработчиками событий на контролах и при этом сохранить функциональность стандартного диалога?
Теги
dialog, диалог, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание номенклатуры с использ. axInventTable класса. Можно ли запретить использование шаблонов записей? Hub DAX: Программирование 2 03.09.2008 15:12
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Создание формы перед генерацией отчета madproger DAX: Программирование 19 12.10.2006 13:19
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Как в Аксапте программно обратится к свойству формы Caption? Yuri Safronov DAX: Программирование 1 02.09.2002 14:01

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

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

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