Здравствуйте!
Есть объект, одно из полей которого обязательно для заполнения на уровне приложения.
Доступа на изменение к этому объекту нет. Пробовал замещать объект, но не понимаю, каким образом можно изменить обязательность поля. На клиентской стороне особых проблем не возникло
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');
}
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 комментарий
30 сентября 2015 11:33
Юрий, при обращении к "entitySchema" данный способ не сработает.
Как вариант для проставления обязательности колонки необходимо заместить объект и проставить соответствующий признак (Рис. 1)
Про свойства колонок объекта можно ознакомиться на Academy - http://academy.terrasoft.ru/documents/docs/technic/SDK/7.6.0/ObjectColu…
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать