Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-3523

Add custom-create-buttons config support

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: High High
    • Community 3.19.0
    • Не заполнено
    • Не заполнено

    Описание

      Добавить поддержку конфига uiserv/config@custom-create-buttons

      Пример запроса:

      Citeck.Records.get('uiserv/config@custom-create-buttons').load('value[]?json', true).then(console.log)

      Есть проблема с ответом - формат с [] будет [[{}, {}, {}]]. Без [] в атрибуте сервер ответит [{}, {}, {}], но в Records сейчас есть баг, который берет только первый элемент. Поэтому следует запрашивать value[]?json и дальше брать сразу нулевой элемент за базовый массив.

      В нем будет приходить массив кнопок следующего содержания:

      [
      	{
                      "label": {"ru": "ЗНАЧЕНИЕ", "en":"VALUE"}
      		"siteId": "contracts",
      		"type": "link",
      		"config": {
      			"uri": "http://google.ru",
      			"target": "_blank"
      		}
      	}
      ]

      Полученные кнопки нужно добавить в пункты в меню "Создать" разместив их рядом с другими кнопками того же siteId если он задан. Если не задан, то размещаем кнопки вначале. В Label может прийти как string так и объект вида {"ru":"...", "en": "..."}

      Из типов на данный момент нужен только “link“ с двумя параметрами: uri и target

      Вложенные файлы

        Активность

          Люди

            alexander.uchaikin@citeck.ru Alexander Uchaikin
            Pavel.Simonov Pavel Simonov [X] (Неактивный)
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            3 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 1 день
                1d
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 4 часы Незатраченное время
                4h