Работа с ЭУ "Календарь"

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

ЭУ "Календарь"
Рисунок 1. ЭУ "Календарь"
Основные элементы ЭУ:
  • Кнопки перехода к предыдущему и следующему отрезку времени

  • Дата начала и окончания текущего отображаемого отрезка времени

  • Кнопки выбора представления

  • Кнопка для отображения диалога с информацией об ЭУ

  • Событие с длительностью в несколько дней

  • Событие в рамках одного дня

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

Источником данных календаря может выступать либо задаваемые в параметрах секции карточки, либо кодовое расширение (плагин).

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

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

Типы представлений:
  1. Грид по дням

    Представление календаря "Грид по дням"
    Рисунок 2. Представление календаря "Грид по дням"
  2. Грид по времени

    Представление календаря "Грид по времени"
    Рисунок 3. Представление календаря "Грид по времени"
  3. Список событий

    Представление календаря "Список событий"
    Рисунок 4. Представление календаря "Список событий"
  4. Несколько месяцев

    Представление календаря "Несколько месяцев"
    Рисунок 5. Представление календаря "Несколько месяцев"

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

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

Группы позволяют визуально выделить события по смыслу (например, совещания, дни рождения и т.д.). Набор групп событий задается в параметрах ЭУ.

Для каждой группы событий определяется:
  1. Идентификатор группы — используется для связи с группой событий в источнике данных

  2. Название — отображается во всплывающей подсказке к событию

  3. Цвет текста

  4. Цвет фона

  5. CSS классы

Типы дней

Типы дней позволяют визуально выделить дни по типам (например, отпуск, больничный и т.д.). Набор типов дней задается в параметрах ЭУ.

Для каждого типа дня определяется:
  1. Название — отображается во всплывающей подсказке к дню

  2. Идентификатор типа дня — используется для связи с типом дня в источнике данных

  3. Цвет фона

  4. CSS классы

Редактирование и просмотр

Редактирование данных календаря производится с помощью контекстного меню, набор элементов которого зависит от текущего выделения в представлении календаря:

  1. Выбран период времени (например, день или несколько дней):

    1. Изменить тип дня — доступно если в свойствах ЭУ задан набор типов дней.

    2. Добавить событие

  2. Выбрано событие

    1. Редактировать событие

    2. Копировать событие

    3. Пометить важным

    4. Удалить событие

Форма создания и редактирования события
Рисунок 6. Форма создания и редактирования события
  1. Название события — обязательное поле, отображается в блоке события в календаре

  2. Группа события — обязательное поле, отображается, если в свойствах ЭУ задан набор групп событий

  3. Дата начала — обязательное поле, дата начала события

  4. Дата окончания — не может быть ранее даты начала, дата окончания события

  5. Флаг "Весь день" — указывает, что событие длится весь день, т.е. время не учитывается

  6. Флаг "Важное" — помечает событие как важное

  7. Описание события — отображается во всплывающей подсказке к событию и в форме просмотра события

  8. Сведения об авторе события, дате создания, авторе последнего изменения и дате последнего изменения — отображаются в при редактировании ранее созданного события

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

Просмотр всех данных события происходит по двойному клику по событию:

Форма просмотра события
Рисунок 7. Форма просмотра события

Изменение типа дня происходит через следующую форму:

day type edit
Рисунок 8. Форма изменения типа дня
  1. Тип дня

  2. Комментарий - отображается во всплывающей подсказке к дню