Кнопка отменить/отложить в напоминании
12 апреля 2019 09:26
Добрый день, коллеги. Я сделал напоминание по статье с академии: https://academy.terrasoft.ua/documents/technic-sdk/7-13/kak-sozdavat-polzovatelskie-napominaniya-i-uvedomleniya
Все получилось, но там нет кнопки: отменить/отложить
![]()
Подскажите, пожалуйста, как ее добавить. Заранее благодарен
Нравится
1 комментарий
12 апреля 2019 14:23
В схеме ReminderNotificationsSchema за эти кнопки отвечает код:
{
"operation": "insert",
"name": "ActionsButtonPostpone",
"parentName": "NotificationInvoiceItemContainer",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.BUTTON,
"classes": {
"wrapperClass": ["notificationActionButtonWrap-class"]
},
"markerValue": "RemindingActionsMenu",
"style": Terrasoft.controls.ButtonEnums.style.TRANSPARENT,
"menu": {
"items": [{
"caption": {"bindTo": "Resources.Strings.PostponeMenuItemCaption"},
"markerValue": {"bindTo": "Resources.Strings.PostponeMenuItemCaption"},
"menu": {
"items": {"bindTo": "getNotificationActionButtonMenuItems"},
"tag": "postpone"
}
}, {
"caption": {"bindTo": "Resources.Strings.CancelMenuItemCaption"},
"markerValue": {"bindTo": "Resources.Strings.CancelMenuItemCaption"},
"click": {"bindTo": "cancel"}
}]
},
"visible": {"bindTo": "getInvoiceStatusIsNotFinal"}
}
}В пакетах NUI и Invoice этот элемент почти одинаков, разница только в функции, проверяющей условие видимости. Функция в каждой схеме определена выше отдельно.
В примере по ссылке такой логики не было, вот меню и не появилось.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать