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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2004, 12:16   #1  
axaLearner is offline
axaLearner
Участник
 
88 / 17 (1) ++
Регистрация: 24.06.2004
Адрес: God knows
Mandatory field в Dialog
Хочу в диалоге сделать поле, обязательное для заполнения, поиск по форуму выдал вот это:
http://www.axforum.info/forums/showt...ghlight=dialog
Я написал следующий метод:

Object dialog()
{
DialogRunbase dialog;
FormStringControl formStringControl;
;
dialog = new DialogRunbase("Экспорт документа", this);
dialogAcceptOrderNum = dialog.addField(typeId(AcceptOrderNum));
dialogAcceptOrderNum.value(acceptOrderNum);
formStringControl = dialogAcceptOrderNum.fieldControl();
formStringControl.mandatory(true);
return dialog;
}

Результат меня удивил: поле в диалоге, как и положено, с красной волнистой линией, но если это поле не трогать, а стразу нажать ОК - диалог не ругается и не требует заполнеия этого поля, требовать заполнения он начинает только если мы что- то изменили в этом поле. Т.е. все равно нужно обрабатывать validate, а я, создавая mandatory поле, именно этого и хотел избежать.

Что делать?
Старый 01.11.2004, 12:25   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Указать обязательноть заполнения этого поля на таблице.

Или у Вас свое поле, не привязанное к таблице?
Свойство mandatory есть и на форме, кстати.

С Уважением,
Георгий
Старый 01.11.2004, 14:51   #3  
axaLearner is offline
axaLearner
Участник
 
88 / 17 (1) ++
Регистрация: 24.06.2004
Адрес: God knows
У меня нет ни таблицы, ни формы, у меня только форма Dialog, из которой я считываю параметры.
Старый 01.11.2004, 21:28   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,322 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ну дык свойство у контрольки (несвязанной) подчеркивает красной волнистой линией - а у поля таблицы - проверяет на заполненность...
Так что как говорится се ля ви .... а validate еще никто не отменял :-)
Старый 02.11.2004, 09:50   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Вот-вот. Или по canClose, на форме.

С Уважением,
Георгий
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
palleagermark: Set focus on a particular field on an EP page Blog bot DAX Blogs 0 27.11.2008 14:05
Ruslan Goncharov: Mandatory property for DialogField Blog bot DAX Blogs 1 29.12.2007 20:48
axaptapedia: Adding only one Dimension in Dialog Blog bot DAX Blogs 1 25.10.2007 17:54
Kashperuk Ivan: 3 Dialog extensions Blog bot DAX Blogs 4 28.09.2007 18:56
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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