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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.11.2018, 17:52   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
FormSegmentedEntryControl и FormSegment control. Почему нет mandatory свойства ?
Привет всем.

Перекладываю код Ax4 на 2012-ю.

Есть код
X++:
journalTrans_ds.object(fieldnum(LedgerJournalTrans, AccountNum)).mandatory(true);
нужно сделать аналогично в 2012-й.

Попробовал решить задачу "в лоб".
Завел в классах
DimensionDynamicAccountController
LedgerDimensionAccountController
LedgerDimensionDefaultAccountController

свойство parmMandatoryMainAccountSegment
(все аналогично parmLockMainAccountSegment)
и тут опаньки - в классе FormSegment нет свойства mandatory !
т.е. не прокатит написать

X++:
public boolean parmMandatoryMainAccountSegment(boolean _mandatoryMainAccountSegment = mandatoryMainAccountSegment)
{
    mandatoryMainAccountSegment = _mandatoryMainAccountSegment;

    if (!prmisDefault(_mandatoryMainAccountSegment) && this.parmControl() != null)
    {
        // Update the control with the appropriate state
        this.parmControl().getSegment(#SegmentIndex_MainAccount).mandatory(mandatoryMainAccountSegment);
    }

    return mandatoryMainAccountSegment;
}
Хотя есть allowEdit, enabled и.т.п.

Интересно, почему так сделано ?

А самое главное, как правильно было бы решать такую задачу ?

Вломиться в методы validate*() и дописать там свои проверки ?
Старый 06.11.2018, 19:29   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Наверное, правильно решать эту задачу будет исключительно путем настроек. Т.е. Account structures. Как вообще MainAccount может быть не обязательным? Это абсурд, и пользователь должен это знать.
За это сообщение автора поблагодарили: Logger (3).
Теги
formsegment, formsegmentedentrycontrol, mandatory

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
sertandev: Using 3rd party Web components in AX7; an introduction to extensible controls Blog bot DAX Blogs 0 20.03.2018 13:11
Axilicious:Hosting custom WPF calendar control in AX 2012 Blog bot DAX Blogs 0 20.05.2013 18:11
emeadaxsupport: AX for Retail 2012 R2: Adding a Custom User Control to the POS Blog bot DAX Blogs 0 27.02.2013 07:14
Отличия в строках ReqPO, почему одна строка появляется в форме а другая нет (Master Planning, Planned Orders) rkorchagin DAX: Программирование 8 21.02.2007 16:27
почему нет "шаблон пользователя" в моей форме? Hans DAX: Программирование 2 05.10.2006 13:23

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

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

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