Общая информация
Компонент служит для указания отрезков времени дат «с» — «по». Является контейнером для компонентов DateInput. Для корректной работы компонентов выбора дат необходимо:- Разместить необходимое количество вложенных компонентов кликнув на контейнер правой кнопкой мыши и выбрав пункт «Вложенные компоненты».
- Для каждого ВЛОЖЕННОГО компонента необходимо задать «Тип валидации».
Поддерживаемые экраны
Компонент может быть задействован на экранах типа:
- Составной экран (CUSTOM).
Внешний вид компонента
В услуге
В конструкторе
Структура компонента CalendarInput
ВКУ |
JSON |
|||
№ |
В конструкторе |
Атрибут |
Тип |
Описание |
1 |
Идентификатор компонента |
id |
string |
Уникальный идентификатор компонента в JSON |
2 |
Удобочитаемое имя компонента |
Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
||
3 |
Атрибуты компонента |
attrs |
object |
Атрибуты компонента, позволяющие реализовать сложный функционал |
4 |
Ограничения на вводимую дату (с условием) |
dateRestrictions |
object |
Атрибуты, позволяющие указать ограничение в вводе даты |
4.1 |
Условие сравнения с заданной датой |
condition |
string |
Условие сравнения с заданной датой. Указывается знак сравнения с текущей датой |
4.2 |
Ссылка/Постоянная величина |
type |
string |
Ссылка или постоянное значение |
4.3 |
Значение |
value |
string |
Можно оставить пустым (value: “”) |
4.4 |
Ссылка на дочерний компонент DateInput, для которого устанавливается ограничение |
forChild |
string |
Ссылка на дочерний компонент, для которого устанавливается ограничение |
Пример JSON структуры компонента передаваемой в DTO
{ visited: true, value: "2016-07-07T00:00:00.000+03:00" } |
Варианты использования
Главной идеей применения данного компонента является расположение двух компонентов DateInput в одной строке.