Здравствуйте,
BPM 7.5 off-site. Нужно делать поля обязательными / отменять признак обязательности по условию. Поле лукапное, не эксперементировал с другими типами. Поле НЕ помечено как обязательнтое в базе. Вычитал на форуме, что это делается посредством атрибутов:
"UsrCustomer":
{
"isRequired":
{
"bindTo": "getUsrCustomerIsRequired"
}
},
Код функции:
getUsrCustomerIsRequired: function()
{
var department = this.get("UsrDepartmentUsr");
var departmentEngineering = 'c7f45266-747b-47d3-9af1-63978f63f321';
var result = department && department.value === departmentEngineering;
return result;
},
Проблема - даже когда функция возвращает false, то тогда пропадают красненькие звёздочки, однако поле нельзя оставить пустым, оно ведёт себя как обязательное.
Вопросы:
1. Это баг?
2. Какие есть обходные решения, желательно, работающие? Правила?
UPDATE: Правила работают корректно. Однако, хотелось бы услышать и про биндинг на isRequired атрибута. Ведь если нужно будет более сложное условие, то атрибута будет мало...
Спасибо
-----
Lohika