Поддержка параметров URL-запроса

Фасет urlQueryParameters поддерживает параметры URL-запроса для компонента FullCalendar. Вы можете связать два свойства с состоянием URL:

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

  • Дата для навигации. Это позволяет указать начальную дату, которая должна отображаться в календаре.

Базовое использование

Для привязки параметров URL-запроса к компоненту FullCalendar определите фасет urlQueryParameters и включите вложенный элемент calendar:calendarParameters для связи с существующим календарем по его идентификатору:

<facets>
    <urlQueryParameters>
        <calendar:calendarParameters component="calendar"/>
    </urlQueryParameters>
</facets>
<layout>
    <calendar:calendar id="calendar"
                       height="100%"
                       width="100%"/>
</layout>

Это отобразит текущий режим отображения и дату в URL, например:

http://localhost:8080/url-query-parameters-view?calendarDisplayMode=dayGridMonth&calendarDate=2024-10-17

Вы можете просматривать и редактировать атрибуты фасета в Jmix Studio, используя панель инспектора Jmix UI.

Атрибуты

Элемент calendarParameters имеет следующие атрибуты:

  • component: Идентификатор компонента FullCalendar, к которому нужно подключиться.

  • calendarDisplayModeParam (необязательно): Имя параметра запроса, используемого для представления режима отображения календаря.

  • calendarDateParam (необязательно): Имя параметра запроса, используемого для представления даты навигации.