Детали задачи
-
История
-
Решение: Готово
-
High
-
Не заполнено
-
Не заполнено
Описание
Добавить поддержку конфига 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
Вложенные файлы
Связи запроса
- Wiki Page
-
Wiki Page Загрузка