Элемент управления "Календарь"
Элемент управления Календарь предназначен для отображения и редактирования списка событий в различных представлениях.
Свойства
Высота календаря
Строка, задает высоту календаря в виде строки свойства width (например, "500px" или "50%"),
Группы событий
Содержит набор групп событий. Редактирование свойства осуществляется через форму:
-
Кнопки редактирования списка групп (порядок элементов влияет на порядок элементов в выпадающем списке в форме создания/редактирования события).
-
Список групп.
-
Свойства выбранной группы.
Представления
Содержит набор представлений только для чтения, список представлений. Редактирование свойства осуществляется через форму:
-
Кнопки редактирования списка представлений (порядок элементов влияет на порядок кнопок переключения представлений в интерфейсе календаря).
-
Список представлений.
-
Свойства выбранного представления.
Типы дней
Содержит набор типов дней. Редактирование свойства осуществляется через форму:
-
Кнопки редактирования списка типов дней (порядок элементов влияет на порядок элементов в выпадающем списке в форме изменения типа дня).
Источник данных
Задается источник данных календаря. Редактирование свойства осуществляется через форму.
Выбор плагина в качестве источника данных
-
Выберите и настройте тип источника данных Плагин.
-
Укажите название плагина в поле Имя плагина.
Выбор секции и полей для событий
-
Выберите и настройте тип источника данных Данные карточки.
-
Область События предназначена для описания Событий и Участников, содержит следующие поля:
-
Поле Секция событий — табличная секция, содержит следующие подчинённые поля:
-
Название события — поле с типом
StringилиUnistring. -
Дата начала — поле с типом
DateилиDateTime. -
Дата окончания — поле с типом
DateилиDateTime. -
Весь день — поле с типом
Bool. -
Описание события — поле с типом
String,Unistring,TextилиUnitext. -
Группа событий — поле с типом:
-
String. -
Unistring. -
UniqueId. -
RefId. -
Int. -
Enum.
-
-
Важное — поле с типом
Bool. -
Создал — поле с типом
RefId, ссылка на сотрудника справочника сотрудников. -
Дата создания — поле с типом
DateTime. -
Изменил — поле с типом
RefId, ссылка на сотрудника справочника сотрудников. -
Дата изменения — поле с типом
DateTime.
-
-
Поле Секция участников — табличная секция, содержит следующие подчинённые поля:
-
Участник — поле с типом
RefId, ссылка на сотрудника справочника сотрудников. -
ИД события — поле с типом
RefIdилиUniqueId.Используется для связи секции событий и секции участников, если секция участников НЕ является дочерней к секции событий.
-
-
-
Область Дни используется для выбора дней, содержит поля для Дней, и Годов — используется для хранения типов дней.
-
Поле Секция дней — табличная секция
-
Дата — поле с типом
DateилиDateTime. Поле доступно, если указана секция дней и не указана секция годов. -
Номер дня — поле с типом
Int(доступно если указана секция годов) -
Тип дня — поле с типом:
-
String -
Unistring -
UniqueId -
RefId -
Int -
Enum
-
-
Комментарий — поле с типом:
-
String -
Unistring -
Text -
Unitext
-
-
-
Секция годов — табличная секция, содержит следующие подчинённые поля
-
Год — поле с типом
Int.
-
-
Выбор виртуальной папки
-
Выберите и настройте тип источника данных Виртуальная папка.
-
ИД папки — системный идентификатор папки.
-
Поисковый параметр начала периода — параметр должен быть опеределен в поисковом запросе папки и использовать в условии на поле с типом
DateилиDateTime. -
Поисковый параметр окончания периода — параметр должен быть опеределен в поисковом запросе папки и использовать в условии на поле с типом
DateилиDateTime. -
Настройки видов карточек — определяет набор видов карточек, которые будут отображаться в календаре. Настройка осуществляется через форму:
Рисунок 7. Настройки видов карточек для выбора виртаульной папки-
В области Прочее выберите:
-
Вид карточки — выбор вида карточек.
-
Отображаемое название — можно задать отобржамое название, которое будет использоваться, напр., в контекстном меню создания карточки.
-
Весь день — определяет будут ли карточки данного вида трактоваться как события с признаком "Весь день".
-
Группа событий — задает группу событий, к которой будут отнесены карточки данного вида
Осуществляется выбор из набора групп, заданного в поле Группы событий.
-
Разрешить создание — определяет будет ли доступно создание карточки данного вида в контекстном меню календаря
-
Разрешить удаление — определяет будет ли доступно удаление карточки данного в контекстном меню календаря
-
Разрешить редактирование — определяет будет ли доступно редактирование карточки данного в контекстном меню календаря
-
-
В области Сопоставление полей определяется сопоставление полей карточки и событий календаря:
-
Название события — поле с типом
StringилиUnistring. -
Дата начала — поле с типом
DateилиDateTime. -
Дата окончания — поле с типом
DateилиDateTime. -
Весь день — поле с типом
Bool.Приоритет имеет свойство Весь день вида.
-
Описание — поле с типом
String,Unistring,TextилиUnitext, -
Группа событий
Поле с типом:-
String -
Unistring -
UniqueId -
RefId -
Int -
Enum
Приоритет имеет свойство Группа событий вида.
-
-
Важное — поле с типом
Bool. -
Создал — поле с типом
RefId, ссылка на сотрудника справочника сотрудников. -
Дата создания — поле с типом
DateTime. -
Изменил — поле с типом
RefId, ссылка на сотрудника справочника сотрудников. -
Дата изменения — поле с типом
DateTime.
-
-
-
Представление — задает представление, которое будет использоваться в гриде папки календаря, по умолчанию выбрано представление папки
Операция редактирования типов дней
Операция редактирования для проверки доступности изменения типов дней.
Операция редактирования событий
Операция редактирования для проверки доступности создания, изменения, удаления событий.
Операция редактирования всех событий
Операция редактирования для проверки доступности создания, изменения, удаления событий вне зависимости от автора события.
Текущая дата
Текущая отображаемая дата, используется для перелистывания календаря на опеределенную дату.
Настройки календаря
Настройки компонента FullCalendar, подробнее в Документации FullCalendar.