Общая информация
Компонент предназначен для отображения надписей на экранах.
Поддерживаемые экраны
Компонент может быть задействован на экране типа:
Внешний вид компонента
В услуге
В конструкторе
Структура компонента LabelSelection
ВКУ |
JSON |
|
||
№ |
В конструкторе |
Атрибут |
Тип |
Описание |
1 |
Идентификатор компонента |
id |
string |
Уникальный идентификатор компонента в JSON |
2 |
Удобочитаемое имя компонента |
name |
string |
Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
3 |
Текст компонента |
label |
string |
Текст, который отображается пользователю |
4 |
Ссылки для подстановки значений в отображаемый текст |
refs |
object |
Описывает массив объектов, представляющих собой ссылки на компоненты и их поля отображавшиеся ранее в рамках взаимодействия с пользователем по текущей услуге. Служит для отображения ранее введённых данных |
5 |
Включение подстановки данных из компонентов, расположенных на этом же экране |
|
|
|
6 |
Отображение надписи в повторяющихся блоках (RepeatableFields) |
|
|
Позволяет отображать надпись либо только для первого блока, либо во всех блоках, кроме первого |
7 |
Установить зависимости с ранее введёнными данными |
|
array of objects |
Массив объектов, в элементах которых описываются зависимости и правила отображения полей |
8 |
Отобразить надпись под основным компонентом? |
isBottomSlot |
boolean |
Отображает компонент серым шрифтом под белой плашкой |
9 |
Поля для отображения данных из ЕСИА на циклических экранах |
fields |
array of objects |
Описывает массив полей для отображения значений из ЕСИА в надписях на циклических экранах |
10 |
Настройка пояснительных переходов в компоненте |
clarifications |
object, array |
Позволяет вывести блок «Настройка пояснительных переходов в компоненте» или «Список ссылок на пояснительные переходы» |
11 |
Идентификатор подсказки/саджеста/suggest | suggesionID | string | Подробнее в статье |
12 |
Вычисляемые аргументы компонента (linkedValues) |
attrs |
object |
Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры компонента передаваемой в DTO
{ value: "", visited: true } |
Вариант использования
С помощью компонента можно:
- Задать надпись в виде разделителя.
- Отображать надпись под основным компонентом.
- Отображать значения из других компонентов в надпись, в том числе из компонентов текущего экрана. Пример в шаблоне.
- Отображать надпись в виде дисклеймера.
- Задавать разные надписи для первого и последующих элементов клон-панелей.
- Задавать отображение модальных окон (clarifications).
- Указывать в надписи ссылки для перехода.