Добрый день,
Подскажите, пожалуйста, возможно ли скрыть кнопки 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) , потому сейчас код применился для всех разделов.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать