Class FullCalendarLoader
java.lang.Object
io.jmix.flowui.xml.layout.loader.AbstractComponentLoader<FullCalendar>
io.jmix.fullcalendarflowui.component.loader.FullCalendarLoader
- All Implemented Interfaces:
ComponentLoader<FullCalendar>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.flowui.xml.layout.ComponentLoader
ComponentLoader.AutowireTask, ComponentLoader.ComponentContext, ComponentLoader.Context, ComponentLoader.FragmentContext, ComponentLoader.InitTask
-
Field Summary
Fields inherited from class io.jmix.flowui.xml.layout.loader.AbstractComponentLoader
applicationContext, componentLoaderSupport, context, element, environment, factory, loaderResolver, loaderSupport, resultComponent
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractEntityCalendarDataProvider
createCalendarItems
(org.dom4j.Element dataProviderElement, InstanceContainer<?> container) protected FullCalendar
protected AbstractEntityCalendarDataProvider
createLazyCalendarItems
(org.dom4j.Element dataProviderElement) protected DisplayModePropertiesLoader
protected void
loadBaseContainerProperties
(org.dom4j.Element dataProviderElement, AbstractEntityCalendarDataProvider calendarItems) protected void
loadBusinessHours
(org.dom4j.Element element, Consumer<List<CalendarBusinessHours>> setter) protected CalendarBusinessHours
loadBusinessHoursEntry
(org.dom4j.Element element) void
Loads component properties by XML definition.protected InstanceContainer<?>
loadDataContainer
(org.dom4j.Element dataProviderElement) protected AbstractEntityCalendarDataProvider
loadDataProvider
(org.dom4j.Element dataProviderElement) protected void
loadDataProviders
(org.dom4j.Element element, String providerTag, Consumer<CalendarDataProvider> setter) protected void
loadDuration
(org.dom4j.Element element, String attribute, Consumer<CalendarDuration> setter) protected FetchPlan
loadFetchPlan
(org.dom4j.Element itemsQueryElement, Class<?> entityClass) protected void
loadHiddenDays
(org.dom4j.Element element, FullCalendar resultComponent) protected void
loadI18n
(org.dom4j.Element element, Consumer<FullCalendarI18n> setter) protected void
loadInitialDisplayMode
(org.dom4j.Element element, FullCalendar resultComponent) protected FetchPlan
loadInlineFetchPlan
(org.dom4j.Element fetchPlanElement, Class<?> entityClass) protected void
loadItemsQuery
(org.dom4j.Element itemsQueryElement, EntityCalendarDataRetriever lazyCalendarItems) protected void
loadMoreLinkDisplayMode
(org.dom4j.Element element, Consumer<CalendarDisplayMode> setter) protected void
protected void
loadStringList
(org.dom4j.Element element, String attribute, Consumer<List<String>> setter) Methods inherited from class io.jmix.flowui.xml.layout.loader.AbstractComponentLoader
componentLoader, getComponentContext, getContext, getElement, getFactory, getLayoutLoader, getLoaderResolver, getLoaderSupport, getResultComponent, initComponent, loadBoolean, loadBoolean, loadDouble, loadDouble, loadEnum, loadEnum, loadId, loadInteger, loadInteger, loadResourceString, loadResourceString, loadResourceString, loadString, loadString, loadString, loadVisible, setApplicationContext, setContext, setElement, setEnvironment, setFactory, setLoaderResolver, setLoaderSupport
-
Field Details
-
displayModeProperties
-
-
Constructor Details
-
FullCalendarLoader
public FullCalendarLoader()
-
-
Method Details
-
createComponent
- Specified by:
createComponent
in classAbstractComponentLoader<FullCalendar>
-
loadComponent
public void loadComponent()Description copied from interface:ComponentLoader
Loads component properties by XML definition.- See Also:
-
loadI18n
-
loadDataProviders
protected void loadDataProviders(org.dom4j.Element element, String providerTag, Consumer<CalendarDataProvider> setter) -
loadDataProvider
protected AbstractEntityCalendarDataProvider loadDataProvider(org.dom4j.Element dataProviderElement) -
loadBaseContainerProperties
protected void loadBaseContainerProperties(org.dom4j.Element dataProviderElement, AbstractEntityCalendarDataProvider calendarItems) -
createCalendarItems
protected AbstractEntityCalendarDataProvider createCalendarItems(org.dom4j.Element dataProviderElement, InstanceContainer<?> container) -
createLazyCalendarItems
protected AbstractEntityCalendarDataProvider createLazyCalendarItems(org.dom4j.Element dataProviderElement) -
loadDataContainer
-
loadItemsQuery
protected void loadItemsQuery(org.dom4j.Element itemsQueryElement, EntityCalendarDataRetriever lazyCalendarItems) -
loadQuery
-
loadFetchPlan
-
loadInlineFetchPlan
-
loadMoreLinkDisplayMode
protected void loadMoreLinkDisplayMode(org.dom4j.Element element, Consumer<CalendarDisplayMode> setter) -
loadStringList
-
split
-
loadDuration
protected void loadDuration(org.dom4j.Element element, String attribute, Consumer<CalendarDuration> setter) -
loadBusinessHours
protected void loadBusinessHours(org.dom4j.Element element, Consumer<List<CalendarBusinessHours>> setter) -
loadBusinessHoursEntry
-
loadInitialDisplayMode
-
loadHiddenDays
-
displayModeProperties
-