Вопрос
Скрытие / показ поля по условию, находящегося в табе, которые не активен (не открыт) по умолчанию
1 июля 2015 13:56
Снова здравствуйте,
BPM 7.5. Столкнулся с проблемой.
Есть сущность, в неё несколько табов (e.g. Tab1 и Tab2), в табах field groups. Tab1 - первый слева направо, т.е. открыт по умолчанию, и видны поля. Нужно добавить поле в Tab2, закрытый / неактивный по умолчанию. Но не просто добавить, и менять скрывать / снова показывать по условию. Я это делаю путём биндинга функции на свойство "visible" в размете. Еслие поле на карточке (не в табе) или в первом (открытом) то всё работает. Если же поле находится в Tab2, то при открытии сущности бросается исключение. Что делать? Какие обходные пути?
Пример функции:
getUsrAssignedRecVisible: function() {
var department = this.get("UsrDepartmentUsr");
return department && department.displayValue === "Engineering"
}
var department = this.get("UsrDepartmentUsr");
return department && department.displayValue === "Engineering"
}
Пример разметки с биндингом:
{
"operation": "insert",
"name": "UsrAssignedRec",
"values": {
"layout": {
"column": 12,
"row": 0,
"colSpan": 12,
"rowSpan": 1
},
"bindTo": "UsrAssignedRec",
"caption": {
"bindTo": "Resources.Strings.UsrAssignedRecCaption"
},
"textSize": 0,
"contentType": 5,
"labelConfig": {
"visible": true
},
"enabled": true,
"visible": { "bindTo": "getUsrAssignedRecVisible" }
},
"parentName": "group_gridLayout",
"propertyName": "items",
"index": 10
},
"operation": "insert",
"name": "UsrAssignedRec",
"values": {
"layout": {
"column": 12,
"row": 0,
"colSpan": 12,
"rowSpan": 1
},
"bindTo": "UsrAssignedRec",
"caption": {
"bindTo": "Resources.Strings.UsrAssignedRecCaption"
},
"textSize": 0,
"contentType": 5,
"labelConfig": {
"visible": true
},
"enabled": true,
"visible": { "bindTo": "getUsrAssignedRecVisible" }
},
"parentName": "group_gridLayout",
"propertyName": "items",
"index": 10
},
Спасибо
Нравится
2 комментария
1 июля 2015 17:54
"trickbz" написал:Если же поле находится в Tab2, то при открытии сущности бросается исключение.
Какое именно исключение бросается?
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать