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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2006, 11:45   #1  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
CheckBox value()
есть форма без DS, на ней CheckBox::Location
В классе хочу получить его значение :
PHP код:
    NoYes             location;
    
Args              args = new Args("RAssetDepreciationPrint");
    ;
    
formRun = new formRun(args);


    
formControl    formRun.design().controlName("Location");
    
location       formControlValue(formcontrolTypes::Enum); 
все время возвращает No
в чем трабл?
Старый 03.04.2006, 11:59   #2  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
лучше создать на форме метод getEnumControl(), в котором возвращать значение контрола.
В классе этот метод вызвать:
location = args.caller().getEnumControl();
Старый 03.04.2006, 13:14   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от novic
все время возвращает No
в чем трабл?
А целиком код можно? Может у Вас к тому моменту пользователь просто еще не успел галку в CheckBox поставить.

А вообще, задумайтесь над использованием edit-метода. Их можно не только в DataSource'ах создавать, но и непосредственно на форме.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 03.04.2006, 13:17   #4  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
А в чем проблема такого обращения?
другие переменные правильно передаются,
из-за типа данных?
Старый 03.04.2006, 13:19   #5  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
PHP код:
        FormRun           formRun;
    
FormControl       formcontrol;
    
FormDateControl   formDatecontrol;
    
NoYes             organization;
    
NoYes             location;
    
NoYes             mol;
    
NoYes             GroupId;
    
RAssetStandardId  rassetStandard;
    
Args              args = new Args("RAssetDepreciationPrint");
    ;



    
formRun = new formRun(args);
    
formDateControl formRun.design().controlName("BeginDate");
    
formDateControl.dateValue(mkDate(1mthOfYr(prevMth(systemDateGet())), year(prevMth(systemDateGet()))));
    
formDateControl formRun.design().controlName("EndDate");
    
formDateControl.dateValue(endMth(prevMth(systemDateGet())));

    
formControl    formRun.design().controlName("BeginDate");
    
beginDate      formControlValue(formcontrolTypes::DATE);

    
formControl    formRun.design().controlName("EndDate");
    
endDate        formControlValue(formcontrolTypes::DATE);

    
formControl    formRun.design().controlName("RAssetStandardId");
    
rassetStandard formControlValue(formcontrolTypes::STRING);

    
formControl    formRun.design().controlName("OrganizationId");
    
Organization   formControlValue(formcontrolTypes::Enum);


    
formControl    formRun.design().controlName("Location");
    
location       formControlValue(formcontrolTypes::Enum);

    
formControl    formRun.design().controlName("MOL");
    
mol            formControlValue(formcontrolTypes::Enum);

    
formControl    formRun.design().controlName("GroupId");
    
GroupId        formControlValue(formcontrolTypes::Enum); 
вот CheckBox ы не передаются
Старый 03.04.2006, 13:26   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
А что и куда Вы пытаетесь передать? Вы же форму даже не запускаете.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 03.04.2006, 13:28   #7  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Может проще в форме в ClosedOK вызвать метод класса и туда все переменные сразу загнать и все?...
Старый 03.04.2006, 13:31   #8  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
А да этот метод в классе, вызывается из main класса , который вызван из clicked на кнопке OKButton
Старый 03.04.2006, 13:37   #9  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Кнопка-то на той самой форме, из которой Вы предполагаете читать? Объект formRun - локальный объект в этом методе и он никак не связан с той формой, из которой метод вызван. Короче говоря, Вам возвращаются значения по умолчанию, которые указаны в Properties контролов.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 03.04.2006, 14:28   #10  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Cтранно
X++:
    formRun = new formRun(args);
    [u]formDateControl = formRun.design().controlName("BeginDate");[/u]
На этом месте Exception должен вылететь, так как дизайн до вызова Init() не инициализирован
__________________
Axapta v.3.0 sp5 kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Управление CheckBox в word шаблоне из DAX kornix DAX: Программирование 3 24.02.2009 17:37
Визуализация CheckBox MKhaziev DAX: Программирование 6 04.09.2007 11:57
checkbox in grid Breeze DAX: Программирование 9 22.06.2007 16:44
jerry-dynamics: checkbox Locked in Journal Blog bot DAX Blogs 0 16.06.2007 11:20
значение checkBox kitty DAX: Программирование 16 08.09.2005 17:01

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

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

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