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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2007, 14:05   #1  
Heavy is offline
Heavy
Участник
Аватар для Heavy
 
18 / 10 (1) +
Регистрация: 13.07.2007
Angry Плиз хелп.
Народ, подскажите кто-нибудь. Я разместил на стандартном диалоге радиобатон, ему присвоил BaseEnum с двумя параметрами. А из своего класса пробраться к нему немогу. Мож кто подскажет, как мне узнать текущее значение радиобатона, какой из пунктов выбран. Смотрел по поиску, но до конца так и не смог понять, как это сделать.
Старый 21.11.2007, 14:17   #2  
cherv is offline
cherv
MCTS
MCBMSS
1C
 
88 / 25 (1) +++
Регистрация: 24.05.2006
RadioButton.selection()
Старый 21.11.2007, 14:23   #3  
Heavy is offline
Heavy
Участник
Аватар для Heavy
 
18 / 10 (1) +
Регистрация: 13.07.2007
На сколько я понимаю это описывается в меоде самого элемента формы, а мне необходимо получить значение из своего класса.
Старый 21.11.2007, 14:26   #4  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
посмотрите как организуется в классах метод getFromDialog(). Он специально отвечает за снятие данных
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
За это сообщение автора поблагодарили: Heavy (1).
Старый 21.11.2007, 14:27   #5  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
А какая форма-то? Runtime?
Старый 21.11.2007, 14:30   #6  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Heavy
Просто поиском в ветке Classes пройдитесь
Искать метод getFromDialog()
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню

Последний раз редактировалось Russland; 21.11.2007 в 14:33.
Старый 21.11.2007, 14:33   #7  
Heavy is offline
Heavy
Участник
Аватар для Heavy
 
18 / 10 (1) +
Регистрация: 13.07.2007
Да нет, форма Dialog? часть стандартного насколько я понимаю функционала.
Старый 21.11.2007, 15:48   #8  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
По аналогии с dropdown list?
X++:
static void TestDialog(Args _args)
{
    Dialog      dialog      = new Dialog();
    DialogField dialogField = dialog.addField(typeid(ABC));
    ;

    if (dialog.run())
    {
        info(strfmt("Value '%1' has been selected", dialogField.value()));
    }
}

Последний раз редактировалось Hyper; 21.11.2007 в 15:56.
Старый 21.11.2007, 16:22   #9  
Heavy is offline
Heavy
Участник
Аватар для Heavy
 
18 / 10 (1) +
Регистрация: 13.07.2007
Спасибо всем большое вроде разобался. Только новая проблема возникла. Я решил Радиобатон создать в Dialog динамически, т.к. к cnnbxtcrb созданному элементу сложновато было добраться, мож че недопонял. Теперь все работает, только в диалоге строка открытия файла, перекрывает половину радиокнопок, мож кто знает, как их вниз сдвинуть, чтобы элементы не перекрывали друг друга?
Старый 21.11.2007, 17:33   #10  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Может проще дать фрагмент кода, чтобы понять что к чему? А то неясно что там что перекрывает.
Старый 22.11.2007, 08:00   #11  
Heavy is offline
Heavy
Участник
Аватар для Heavy
 
18 / 10 (1) +
Регистрация: 13.07.2007
X++:
public Object dialog()
{
    dialogRunbase   dialog;
    

    ;

    dialog = super(dialog);
    dialog.caption( "TestDialog" );
    dlg = dialog.addField(typeId(FilenameOpen));
    dialog.filenameLookupFilter(["MS Excel", "*.xls; *.xlt"]);

    dialog.form().addControl(FormControlType::RADIOBUTTON, "RadioButton");
    dialog.doInit();
    rbc = dialog.formRun().design().controlName("RadioButton");
    rbc.add("Value1");
    rbc.add("Value2");

    if (dialog.run())
    {
    }
    return dialog;
}
Вот что-то в этом роде. В чем причина, понять не могу
Старый 22.11.2007, 11:20   #12  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,732 / 406 (17) +++++++
Регистрация: 23.03.2006
Почитай как использовать класс RunBase, посмотри примеры (очень много в аксапте)
Старый 22.11.2007, 12:04   #13  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
X++:
//    rbc.leftMode(FormLeft::LeftEdge);
    rbc.leftMode(FormLeft::RightEdge);
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
За это сообщение автора поблагодарили: Gustav (3).
Старый 22.11.2007, 14:29   #14  
Heavy is offline
Heavy
Участник
Аватар для Heavy
 
18 / 10 (1) +
Регистрация: 13.07.2007
Спасибо всем! Теперь точно все работает.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить название объекта _args.caller() sah DAX: Программирование 8 11.04.2022 19:28
Хелп плиз! SYSCONFIG propeller DAX: Программирование 4 06.03.2009 18:48
Народ, плиз, нужны файлы демо-базы на Ax 3.0. Alexey-IT DAX: База знаний и проекты 4 29.03.2007 13:11
Установили курс для основной валюты не 100 и теперь завал!!! Хелп!!! Хелп!!! slava09 DAX: Функционал 1 04.02.2005 18:50
Ребята плиз помогите! Данные! niksa DAX: Программирование 6 17.12.2002 19:16

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

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

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