Элемент управления "Календарь"

Элемент управления Календарь предназначен для отображения и редактирования списка событий в различных представлениях.

Свойства

Высота календаря

Строка, задает высоту календаря в виде строки свойства width (например, "500px" или "50%"),

Группы событий

Содержит набор групп событий. Редактирование свойства осуществляется через форму:

Группы событий
Рисунок 1. Группы событий
  • Кнопки редактирования списка групп (порядок элементов влияет на порядок элементов в выпадающем списке в форме создания/редактирования события).

  • Список групп.

  • Свойства выбранной группы.

Представления

Содержит набор представлений только для чтения, список представлений. Редактирование свойства осуществляется через форму:

Представления
Рисунок 2. Представления
  • Кнопки редактирования списка представлений (порядок элементов влияет на порядок кнопок переключения представлений в интерфейсе календаря).

  • Список представлений.

  • Свойства выбранного представления.

Типы дней

Содержит набор типов дней. Редактирование свойства осуществляется через форму:

Типы дней
Рисунок 3. Типы дней
  • Кнопки редактирования списка типов дней (порядок элементов влияет на порядок элементов в выпадающем списке в форме изменения типа дня).

Источник данных

Задается источник данных календаря. Редактирование свойства осуществляется через форму:

+ .Настройка истьочника данных календаря image::calendar-data-source.png[Настройка истьочника данных календаря]

+

Группа Секция Поле Описание

Плагин

Выбор плагина в качестве источника данных — необходимо указать название плагина.

Данные карточки

Выбор данных карточки в качестве источника данных.

События

Выбор секции и полей для событий — используется для хранения событий.

Секция событий

Табличная секция

Название события

Поле с типом String или Unistring

Дата начала

Начальная дата отображаемого периода. Поле с типом Date или DateTime

Дата окончания

Конечная дата отображаемого периода. Поле с типом Date или DateTime

Весь день

Поле с типом Bool

Описание

Поле с типом String или Unistring или Text или Unitext

Группа событий

Поле с типом:

  • String.

  • Unistring.

  • UniqueId.

  • RefId.

  • Int.

  • Enum.

Важное

Поле с типом Bool

Создал

Поле с типом RefId, ссылка на сотрудника справочника сотрудников

Дата создания

Поле с типом DateTime

Изменил

Поле с типом RefId, ссылка на сотрудника справочника сотрудников

Дата изменения

Поле с типом DateTime

Дни

Выбор секции для дней, секции для годов и полей — используется для хранения типов дней

Секция дней

Табличная секция

Дата

Поле с типом Date или DateTime (доступно если указана секция дней и не указана секция годов)

Номер дня

Поле с типом Int (доступно если указана секция годов)

Тип дня

Поле с типом:

  • String

  • Unistring

  • UniqueId

  • RefId

  • Int

  • Enum

Комментарий

Поле с типом:

  • String

  • Unistring

  • Text

  • Unitext

Секция годов

Табличная секция

Год

Поле с типом Int

Параметры

Задает дополнительные параметры, которые передаются в методы плагина-источника данных.

Начало периода

Только для чтения, начальная дата выбранного периода.

Конец периода

Только для чтения, конечная дата выбранного периода.

Целый день

Только для чтения, выбран ли весь день.

Текущая дата

Текущая отображаемая дата, используется для перелистывания календаря на опеределенную дату.

Настройки календаря

Настройки компонента FullCalendar, подробнее в Документации FullCalendar.

Пункты контекстного меню

Позволяет изменить набор команд контекстного меню календаря.

События

Перед загрузкой данных

Вызывается перед отправкой запроса на получение данных.

После загрузки данных

Вызывается после отправкой запроса на получение данных.

При изменении текущей даты

Вызывается при перелистывании календаря.

При изменении текущей даты

Вызывается при перелистывании календаря.

При изменении периода

Вызывается при смене выделения в календаре.

При выборе пункта контекстного меню

Вызывается при нажатии на элемент контекстного меню календаря.