Показать сообщение отдельно
Старый 08.04.2004, 09:53   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Проверка заполнения Mandatory полей на Datasource
Создал метод в Global, который проверяет заполнение всех полей текущей записи, у которых в DataSource формы установлено свойство Mandatory = Yes
PHP код:
static boolean checkFillMandatory(FormDataSource fds)
{
    
DictTable   dictTable = new DictTable(fds.table());
    
Common      cursor fds.cursor();
    
int         i;
    
FieldId     fieldId;
    
boolean     res true;
    ;

    for( 
1<= dictTable.fieldCnt(); i++ )
    {
        
fieldId dictTable.fieldCnt2Id(i);

        if(
fieldId 61000 && fds.object(fieldId).mandatory() && ! cursor.(fieldId))
        {
            
res checkFailed(strFmt("@SYS26332"dictTable.fieldObject(fieldId).label()));
        }
    }

    return 
res;

Комментарии и дополнения приветствуются.