Общая информация
Переключатель, позволяющий выбрать один из нескольких предложенных вариантов.
Поддерживаемые экраны
Компонент может быть задействован на экранах типа:
Внешний вид компонента
В услуге
В конструкторе
Структура компонента RadioInput
ВКУ |
JSON |
|||
№ |
В конструкторе |
Атрибут |
Тип |
Описание |
1 |
Идентификатор компонента |
id |
string |
Уникальный идентификатор компонента в JSON |
2 |
Удобочитаемое имя компонента |
Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
||
3 |
Текст компонента |
label |
string |
Текст компонента. Для большинства компонентов доступна возможность использования HTML разметки (<b> <strike> <span> и т.д.) |
4 |
Поле является обязательным для заполнения? |
required |
bool |
Признак обязательности ввода или выбора данных в компоненте. По умолчанию (если флаг не выставлен) ввод или выбор данных в компоненте обязателен. При выставлении флага required в значение false ввод или выбор данных в компоненте становится необязательным |
5 |
Подсказка для поля |
string |
Подсказка для поля |
|
6 |
Пояснительные переходы |
Создание модального окна (поп-ап) |
||
7 |
Значение, выставляемое по умолчанию |
defaultValue |
string |
Значение, выставляемое по умолчанию. Указывается одно из значений, перечисленных в массиве с элементами в поле «Значение элемента» |
8 |
Массив с элементами |
supportedValues |
Массив |
Массив со значениями ответов |
9 |
Горизонтальное расположение элементов в компоненте |
isHorizontal |
bool |
Горизонтальное расположение элементов в компоненте. По умолчанию — true |
10 |
Установить зависимости с ранее введёнными данными |
array of objects |
Массив объектов, в элементах которых описываются зависимости и правила отображения полей |
|
11 |
Вычисляемые аргументы компонента (linkedValues) |
attrs |
object |
Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры компонента передаваемой в DTO
{ visited: true, value: "true" } |
Вариант использования
Распространённым вариантом использования данного компонента является определение пола для ребёнка или получателя услуги по сценарию представителя.