Хочу в диалоге сделать поле, обязательное для заполнения, поиск по форуму выдал вот это:
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 поле, именно этого и хотел избежать.
Что делать?