Детали задачи
-
История
-
Решение: Готово
-
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 Загрузка