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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.06.2006, 12:59   #1  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
Получение значений из диалога
Здравствуйте!

Мне нужно получить значение из одного из полей диалога после окончания его работы. Перебором всех полей диалога я нахожу это поле, но значение его всегда равно NULL. Для ясности ситуации привожу джоб.

PHP код:
static void testDialog(Args _args)
{
    
Dialog                  cDialog;
    
DialogField             _dialogField;

    
void showFields(object o,str name)
    {
        
formBuildControl    formBuildControl;
        
int                 i;
        ;

        for (
i=1;i<=o.controlCount(); i++)
        {
            
formBuildControl o.controlNum(i);
            
name cDialog.formBuildDesign().control(formBuildControl.id()).name();
            if (
cDialog.formBuildDesign().control(formBuildControl.id()).helpText() == 'tst')
                
infoint2str(cDialog.formBuildDesign().control(formBuildControl.id()).value()));

            if (
formBuildControl.isContainer())
                
showFields(formBuildControl,name);
        }
    }
    ;

    
cDialog = new Dialog ('тестовый диалог');

    
_dialogField cDialog.addField(typeId(NoYes), 'тестовое поле диалога');
    
_dialogField.helpText('tst');

    
cDialog.run();

    
showFields(cDialog.formBuildDesign(), 'Test');

    if (!
cDialog.closedOk())
        return;

    
cDialog.finalize();

Независимо от того, поставить в диалоге галку или нет, он показывает значение 0.
__________________
И почему никто меня не любит?
Да, я надоедливый
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Использование формы в качестве диалога vs создание диалога программно Lucky13 DAX: Программирование 3 30.05.2008 13:09
Переопределение диалога в RunBaseBatch mou DAX: Программирование 2 17.01.2008 12:39
Получение данных из таблички на форму Protey DAX: Программирование 4 15.06.2007 16:29
метод leave у поля диалога? braathe DAX: Программирование 5 26.01.2006 09:23
Проблема: подстановка значений по дефолту в диалог QueryRun cyrus DAX: Программирование 4 21.03.2003 09:39

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

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

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