Calendar
От ображает календарь
Используется для выбора даты, времени, диапазонов дат, а также для ввода даты и времени вручную. Может использоваться один из следующих типов календаря:
- default: календарь для выбора даты или даты и времени;
- range: календарь для выбора диапазона дат. Календарь позволяет управлять форматом ввода и отображения даты, а также форматом хранения даты.
<Calendar Model-var="foo" Format="MM/dd/yyyy" DisplayFormat="dd.MM.yyyy" />
Свойства
Autofocus
Признак установки фокуса на компонент при загрузке страницы.
Тип: boolean
Badge
Количественная информация в компонентах Menu, Accordion, Link, Text.
В качестве значения может использоваться объект с полями: counter (число), position ("post" или "pre"), color (цвет)
Тип: any
CSS
Массив строк-классов CSS-стилей, описанных в файле CSS.css разрабатываемого проекта или встроенных CSS-стилей Платформы.
Пример:
// внешние (m) и внутренние (p) отступы для компонента. Число после символа "-" (в этом примере - 4) должно быть кратно величине, указанной в параметре, определяющем кратность отступов, в файле Style.mdtheme разрабатываемого проекта.
CSS={["m-4", "p-4"]}
Тип: array
CombineConfig
Служебное свойство, используемое в визуальном режиме Редактора Форм, для присваивания значений свойствам компонента в виде генерируемых блоков кода. Запрещено изменять значение.
Тип: object
DataHint
Текст, отображаемый при наведении указателя мыши на значок в виде кружка с буквой i. Это свойство актуально только для дочерних компонентов компонента Form и имеет смысл только при одновременном использовании свойства Label компонента.
Тип: string
Disabled
Признак запрета на редактирование компонента.
Тип: boolean
DisplayFormat
Формат ввода и отображения даты. По умолчанию используется dd.MM.yyyy.
Тип: string
Значение по умолчанию: dd.MM.yyyy
Error
Текст ошибки при валидации компонента или undefined/false, если при валидации не обнаружены ошибки. Пример использования Error см. в статье Валидация данных перед отправкой на сервер.
Тип: boolean
ErrorMessage
Сообщение об ошибке при валидации компонента. Устаревшее свойство, используется только для совместимости с версиями Платформы до 3.0. Вместо ErrorMessage рекомендуется использовать свойство Error.
Тип: string
Focused
Признак установки фокуса на компонент в процессе работы приложения.
Тип: boolean
Format
Формат хранения даты: MM.dd.yyyy HH:mm или utc.
Тип: string
Значение по умолчанию: utc
Hidden
Признак состояния компонента Скрыт.
Тип: boolean
HighlightError
Признак подсвечивания ошибки.
Тип: boolean
Значение по умолчанию: True
Hint
Подсказка над компонентом.
Тип: string
HintPosition
Позиция для отображения текста, определенного в свойстве DataHint.
Тип: enum
Значение по умолчанию: right
Возможные значения:
left
- Слева
right
- Справа
top
- Сверху
bottom
- Снизу
topRight
- Сверху справа
topLeft
- Сверху слева
bottomRight
- Снизу справа
bottomLeft
- Снизу слева
Id
Идентификатор компонента для навигации к нему на HTML-странице. Подробнее см. HTML id Attribute или ID
Тип: string
IsCalendarOpen
Признак отображения календаря после выбора в нем значений.
Тип: boolean
Label
Надпись над компонентом.
Тип: string
LocalizationDictionary
Имя словаря для локализации надписей, используемых в календаре.
Тип: string
Max
Максимальная дата, которую можно выбрать в календаре
Тип: string
MaxLength
Максимальная длина вводимой строки.
Тип: number
Значение по умолчанию: 30
Min
Минимальная дата, которую можно выбрать в календаре
Тип: string
Mode
Тип календаря
Тип: enum
Значение по умолчанию: default
Возможные значения:
default
- Календарь для выбора даты или даты и времени
range
- Календарь для выбора диапазона дат
Model
Псевдоним свойств Value и OutputValue. Пример использования Model см. в статье Валидация данных перед отправкой на сервер.
Тип: any
NoWriteOnInit
Признак отказа от записи данных в переменную, заданную в свойствах OutputValue или Model, при создании компонента.
Тип: boolean
OnBlur
Обработчик события потери фокуса компонентом. В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа FocusEvent.
Пример:
OnBlur={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined
OnChange
Обработчик события изменения свойства Value компонента. Не имеет параметров.
Пример:
OnChange={() => {
// Вывод сообщения в консоль браузера
console.log("Компонент изменен");
}
}
Тип: undefined
OnClick
Обработчик события нажатия левой кнопки мыши, когда указатель мыши находится на компоненте.
В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа MouseEvent.
Пример:
OnClick={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined
OnDelay
Обработчик события изменения свойства Value компонента, вызываемый по истечении секунды после последнего изменения Value. Не имеет параметров.
Пример:
OnDelay={() => {
// Вывод сообщения в консоль браузера
console.log("Прошло более секунды после изменения компонент а");
}
}
Тип: undefined
OnEnterKeyDown
Обработчик события нажатия кнопки Enter. В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа KeyboardEvent.
Пример:
OnEnterKeyDown={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined