Здравствуйте!
Есть объект, одно из полей которого обязательно для заполнения на уровне приложения.
Доступа на изменение к этому объекту нет. Пробовал замещать объект, но не понимаю, каким образом можно изменить обязательность поля. На клиентской стороне особых проблем не возникло

if (...) {
        this.entitySchema.getColumnByName("MiddleName").isRequired = false;
        this.set("MiddleName", null);
        $('#MiddleNameControlLabel').removeClass('required-caption');
}
else {
        this.entitySchema.getColumnByName("MiddleName").isRequired = true;
        $('#MiddleNameControlLabel').addClass('required-caption');
}

Но серверная валидация не проходит. Что можно сделать?

Версия 7.2

Нравится

1 комментарий

Юрий, при обращении к "entitySchema" данный способ не сработает.
Как вариант для проставления обязательности колонки необходимо заместить объект и проставить соответствующий признак (Рис. 1)

Про свойства колонок объекта можно ознакомиться на Academy - http://academy.terrasoft.ru/documents/docs/technic/SDK/7.6.0/ObjectColu…

Показать все комментарии