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
FieldsFields inherited from class io.jmix.flowui.xml.layout.loader.AbstractComponentLoader
applicationContext, componentLoaderSupport, context, element, environment, factory, loaderResolver, loaderSupport, resultComponent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractEntityCalendarDataProvidercreateCalendarItems(org.dom4j.Element dataProviderElement, InstanceContainer<?> container) protected FullCalendarprotected AbstractEntityCalendarDataProvidercreateLazyCalendarItems(org.dom4j.Element dataProviderElement) protected DisplayModePropertiesLoaderprotected voidloadBaseContainerProperties(org.dom4j.Element dataProviderElement, AbstractEntityCalendarDataProvider calendarItems) protected voidloadBusinessHours(org.dom4j.Element element, Consumer<List<CalendarBusinessHours>> setter) protected CalendarBusinessHoursloadBusinessHoursEntry(org.dom4j.Element element) voidLoads component properties by XML definition.protected InstanceContainer<?>loadDataContainer(org.dom4j.Element dataProviderElement) protected AbstractEntityCalendarDataProviderloadDataProvider(org.dom4j.Element dataProviderElement) protected voidloadDataProviders(org.dom4j.Element element, String providerTag, Consumer<CalendarDataProvider> setter) protected voidloadDuration(org.dom4j.Element element, String attribute, Consumer<CalendarDuration> setter) protected FetchPlanloadFetchPlan(org.dom4j.Element itemsQueryElement, Class<?> entityClass) protected voidloadHiddenDays(org.dom4j.Element element, FullCalendar resultComponent) protected voidloadI18n(org.dom4j.Element element, Consumer<FullCalendarI18n> setter) protected voidloadInitialDisplayMode(org.dom4j.Element element, FullCalendar resultComponent) protected FetchPlanloadInlineFetchPlan(org.dom4j.Element fetchPlanElement, Class<?> entityClass) protected voidloadItemsQuery(org.dom4j.Element itemsQueryElement, EntityCalendarDataRetriever lazyCalendarItems) protected voidloadMoreLinkDisplayMode(org.dom4j.Element element, Consumer<CalendarDisplayMode> setter) protected voidprotected voidloadStringList(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:
createComponentin classAbstractComponentLoader<FullCalendar>
-
loadComponent
public void loadComponent()Description copied from interface:ComponentLoaderLoads 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
-