Заблокировать переключатель radiobutton
В продажах есть переключатель radiobutton "Первая/повторная продажа".
Как можно запретить пользователю менять данный переключатель, допустим в зависимости от какого-то другого параметра.
Параметр enabled почему-то не работает на этом элементе, может есть еще какой способ?
Нравится
Павел, эти два компонента привязаны к одному логическому полю IsPrimary («Первая продажа данному клиенту») объекта Opportunity:
{
"operation": "insert",
"parentName": "OpportunityPageGeneralBlock",
"name": "IsPrimary",
"propertyName": "items",
"values": {
"itemType": this.Terrasoft.ViewItemType.RADIO_GROUP,
"value": {"bindTo": "IsPrimary"},
"items": [],
"layout": {"column": 0, "row": 0, "colSpan": 12, "rowSpan": 2}
}
},
{
"operation": "insert",
"parentName": "IsPrimary",
"propertyName": "items",
"name": "FirstOpportunity",
"values": {
"caption": {"bindTo": "Resources.Strings.FirstOpportunityCaption"},
"value": true
}
},
{
"operation": "insert",
"parentName": "IsPrimary",
"propertyName": "items",
"name": "SecondOpportunity",
"values": {
"caption": {"bindTo": "Resources.Strings.SecondOpportunityCaption"},
"value": false
}
},Вы можете настроить права доступа на его изменение стандартными средствами. Если нужна зависимость от значения другого поля в записи, можно создать БП на его изменении, меняющий права доступа. Но это сработает только при следующем открытии.
Если же нужно менять свойство у элементов радиогруппы программно, см. эту тему.
Зверев Александр,
Вариант с правами я рассматривал, но хотелось что-то попроще, как в бизнесс правилах. А enabeled: false вроде как очень хорошо работает с radiobutton.
Павел, сейчас мастер раздела не умеет работать с радиокнопками. Уже заведены идеи по поддержке радиокнопок вообще и по настройке в мастере полей «Первая/повторная продажа» в частности. Возможно, когда реализуют, добавят и управление ими в бизнес-правилах.