Вопрос

Кнопка отменить/отложить в напоминании

Добрый день, коллеги. Я сделал напоминание по статье с академии: https://academy.terrasoft.ua/documents/technic-sdk/7-13/kak-sozdavat-polzovatelskie-napominaniya-i-uvedomleniya

Все получилось, но там нет кнопки: отменить/отложить

Изображение удалено.

Подскажите, пожалуйста, как ее добавить. Заранее благодарен

Нравится

1 комментарий

В схеме 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 этот элемент почти одинаков, разница только в функции, проверяющей условие видимости. Функция в каждой схеме определена выше отдельно.

В примере по ссылке такой логики не было, вот меню и не появилось.

Показать все комментарии