Показать сообщение отдельно
Старый 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 поле, именно этого и хотел избежать.

Что делать?