Добрый день,
Подскажите, пожалуйста, возможно ли скрыть кнопки Reject, Change approver для определенного объекта и как это сделать?
![]()
Нравится
3 комментария
22 февраля 2022 13:04
Это возможно, для реализации можно создать замещающую схему VisaNotificationsSchema со следующим содержимым:
define("VisaNotificationsSchema", function() {
return {
methods: {
getVisaActionButtonMenu: function() {
const menu = this.get("VisaActionButtonMenu");
if (menu.getCount() > 3) {
menu.removeByIndex(1);
menu.removeByIndex(1);
menu.removeByIndex(1);
}
return menu;
}
},
diff: [
{
"operation": "merge",
"name": "VisaActionButton",
"parentName": "NotificationItemTopContainer",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.BUTTON,
"style": Terrasoft.controls.ButtonEnums.style.TRANSPARENT,
"classes": {"wrapperClass": ["visaActionButtonWrap-class"]},
"caption": {"bindTo": "Resources.Strings.VisaActionButton"},
"prepareMenu": {"bindTo": "selectNotificationItemOnActionButtonClick"},
"menu": {
"items": {"bindTo": "getVisaActionButtonMenu"}
}
}
}
]
};
});24 февраля 2022 18:28
Олег Нефедьев,
Спасибо, все работает. Подскажите, пожалуйста, возможно еще добавить ограничение, чтобы кнопки были спрятаны только для конкретного раздела (например, cases) , потому сейчас код применился для всех разделов.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать