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() полностью перекрывается становятся недоступными возможности стандартного диалога, такие как вывод критериев запроса и вкладка "Пакет".

Вопрос возможно ли сделать нормальный диалог класса с обработчиками событий на контролах и при этом сохранить функциональность стандартного диалога?
Старый 30.05.2008, 12:29   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Смотри класс Tutorial_RunbaseForm. Все станет понятно
За это сообщение автора поблагодарили: Lucky13 (2).
Старый 30.05.2008, 12:31   #3  
tricky is offline
tricky
Участник
 
140 / 64 (3) ++++
Регистрация: 03.05.2005
Адрес: Гуково
Есть. Посмотрите класс Tutorial_RunbaseForm. Там вся соль, помоему, в названиях некоторых контролов - они должны называться так и не иначе (хотя, может я ошибаюсь). Например, должна обязательно присутствовать группа с наименованием "dialogStartGrp".
ПыСы. Опередили... ))
За это сообщение автора поблагодарили: Lucky13 (2).
Старый 30.05.2008, 13:09   #4  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Всем спасибо, разобрался.
Теги
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, время: 13:19.