Тип поля calendar служит для отображения текстового поля для ввода даты и времени, рядом возле кнопки будет кнопка с пиктограммой календаря, при нажатии на эту кнопку появится окно с календарем.

Данное поле отображается в форме так: 

calendar

Пример создания поля

<field
	name="calendar"
	type="calendar"
	label="Выбрать дату"
	description="Описание поля"
	class="my-class" />

Основные атрибуты этого поля:

АтрибутОписание
name Название поля
type Тип поля
label Метка поля
description Описание поля, появляется при наведении курсора на метку поля
class Класс поля
default Значение по умолчанию
required Указывает что наше поле обязательное, при проверки формы если оно не заполнено мы получим ошибку, а при нажатии на кнопку submit в новых браузерах мы увидим предупреждение что поле не заполнено. Возможные варианты значений true или false
readonly Устанавливает для поля режим только чтение, кнопка для выбора даты исчезает, возможные варианты значений true или false
maxlength Максимальное количество символов которые можно вручную ввести в поле
size Ширина поля которая задается количеством символов
disabled Делает поле недоступным, кнопка для выбора даты исчезает, возможные варианты значений: true или false
onchange С помощью этого атрибута можно вставить обработчик JavaScript который будет срабатывать при изменении данных в поле
format Устанавливает формат данных который будет отображаться в календаре при выборе! Например если мы в этом атрибуте укажем значение format="%d.%m.%Y" то при выборе конкретной даты в поле будет значение в виде 28.05.2014
default Значение по умолчанию
Атрибуты доступные только в Joomla 3.x
hint Выводит placeholder в поле
autocomplete Отключение авто заполнения у формы! Что бы отключить нужно передать любое значение для этого атрибута! Например autocomplete="off". Что бы включить авто заполнение достаточно удалить атрибут
autofocus Устанавливает что поле получает фокус после загрузки страницы