Class Calendar<CEVENT extends CalendarEvent>
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.calendar.Calendar<CEVENT>
-
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
SimpleCalendar
public class Calendar<CEVENT extends CalendarEvent> extends AbstractComponent
-
-
Field Summary
Fields Modifier and Type Field Description Event<DayClickedEventData>onDayClickedEvent<java.time.LocalDate>onDayHeaderClickedEvent<EventClickedEventData<CEVENT>>onEventClickedEvent<EventMovedEventData<CEVENT>>onEventMovedEvent<IntervalSelectedEventData>onIntervalSelectedEvent<java.time.LocalDate>onMonthHeaderClickedEvent<ViewChangedEventData>onViewChangedEvent<WeeHeaderClickedEventData>onWeekHeaderClicked-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Constructor Summary
Constructors Constructor Description Calendar()Calendar(CalendarModel<CEVENT> model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ToolbarButtonGroupcreateNavigationButtonGroup()org.teamapps.dto.UiComponentcreateUiComponent()ToolbarButtonGroupcreateViewModesToolbarButtonGroup()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedCalendarViewModegetActiveViewMode()intgetBusinessHoursEnd()intgetBusinessHoursStart()org.teamapps.common.format.ColorgetDefaultBackgroundColor()org.teamapps.common.format.ColorgetDefaultBorderColor()java.time.LocalDategetDisplayedDate()java.time.DayOfWeekgetFirstDayOfWeek()intgetMaxYearViewMonthTileWidth()intgetMinYearViewMonthTileWidth()CalendarModelgetModel()PropertyExtractor<CEVENT>getPropertyExtractor()org.teamapps.common.format.ColorgetTableHeaderBackgroundColor()CalendarEventTemplateDecider<CEVENT>getTemplateDecider()java.time.ZoneIdgetTimeZone()java.util.List<java.time.DayOfWeek>getWorkingDays()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisNavigateOnHeaderClicks()booleanisShowHeader()booleanisShowWeekNumbers()booleanisTableBorder()voidrefreshEvents()voidsetActiveViewMode(CalendarViewMode activeViewMode)voidsetBusinessHoursEnd(int businessHoursEnd)voidsetBusinessHoursStart(int businessHoursStart)voidsetDefaultBackgroundColor(org.teamapps.common.format.Color defaultBackgroundColor)voidsetDefaultBorderColor(org.teamapps.common.format.Color defaultBorderColor)voidsetDisplayedDate(java.time.LocalDate displayedDate)voidsetFirstDayOfWeek(java.time.DayOfWeek firstDayOfWeek)voidsetMaxYearViewMonthTileWidth(int maxYearViewMonthTileWidth)voidsetMinYearViewMonthTileWidth(int minYearViewMonthTileWidth)voidsetModel(CalendarModel<CEVENT> model)voidsetNavigateOnHeaderClicks(boolean navigateOnHeaderClicks)voidsetPropertyExtractor(PropertyExtractor<CEVENT> propertyExtractor)voidsetShowHeader(boolean showHeader)voidsetShowWeekNumbers(boolean showWeekNumbers)voidsetTableBorder(boolean tableBorder)voidsetTableHeaderBackgroundColor(org.teamapps.common.format.Color tableHeaderBackgroundColor)voidsetTemplateDecider(CalendarEventTemplateDecider<CEVENT> templateDecider)voidsetTemplates(Template timeGridTemplate, Template dayGridTemplate, Template monthGridTemplate)voidsetTimeZone(java.time.ZoneId timeZone)voidsetWorkingDays(java.util.List<java.time.DayOfWeek> workingDays)-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.Component
setCssStyle
-
-
-
-
Field Detail
-
onEventClicked
public final Event<EventClickedEventData<CEVENT extends CalendarEvent>> onEventClicked
-
onEventMoved
public final Event<EventMovedEventData<CEVENT extends CalendarEvent>> onEventMoved
-
onDayClicked
public final Event<DayClickedEventData> onDayClicked
-
onIntervalSelected
public final Event<IntervalSelectedEventData> onIntervalSelected
-
onViewChanged
public final Event<ViewChangedEventData> onViewChanged
-
onMonthHeaderClicked
public final Event<java.time.LocalDate> onMonthHeaderClicked
-
onWeekHeaderClicked
public final Event<WeeHeaderClickedEventData> onWeekHeaderClicked
-
onDayHeaderClicked
public final Event<java.time.LocalDate> onDayHeaderClicked
-
-
Constructor Detail
-
Calendar
public Calendar()
-
Calendar
public Calendar(CalendarModel<CEVENT> model)
-
-
Method Detail
-
setModel
public void setModel(CalendarModel<CEVENT> model)
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
doDestroy
protected void doDestroy()
Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
-
createViewModesToolbarButtonGroup
public ToolbarButtonGroup createViewModesToolbarButtonGroup()
-
createNavigationButtonGroup
public ToolbarButtonGroup createNavigationButtonGroup()
-
refreshEvents
public void refreshEvents()
-
getModel
public CalendarModel getModel()
-
getActiveViewMode
public CalendarViewMode getActiveViewMode()
-
setActiveViewMode
public void setActiveViewMode(CalendarViewMode activeViewMode)
-
getDisplayedDate
public java.time.LocalDate getDisplayedDate()
-
setDisplayedDate
public void setDisplayedDate(java.time.LocalDate displayedDate)
-
isShowHeader
public boolean isShowHeader()
-
setShowHeader
public void setShowHeader(boolean showHeader)
-
isTableBorder
public boolean isTableBorder()
-
setTableBorder
public void setTableBorder(boolean tableBorder)
-
isShowWeekNumbers
public boolean isShowWeekNumbers()
-
setShowWeekNumbers
public void setShowWeekNumbers(boolean showWeekNumbers)
-
getBusinessHoursStart
public int getBusinessHoursStart()
-
setBusinessHoursStart
public void setBusinessHoursStart(int businessHoursStart)
-
getBusinessHoursEnd
public int getBusinessHoursEnd()
-
setBusinessHoursEnd
public void setBusinessHoursEnd(int businessHoursEnd)
-
getFirstDayOfWeek
public java.time.DayOfWeek getFirstDayOfWeek()
-
setFirstDayOfWeek
public void setFirstDayOfWeek(java.time.DayOfWeek firstDayOfWeek)
-
getWorkingDays
public java.util.List<java.time.DayOfWeek> getWorkingDays()
-
setWorkingDays
public void setWorkingDays(java.util.List<java.time.DayOfWeek> workingDays)
-
getTableHeaderBackgroundColor
public org.teamapps.common.format.Color getTableHeaderBackgroundColor()
-
setTableHeaderBackgroundColor
public void setTableHeaderBackgroundColor(org.teamapps.common.format.Color tableHeaderBackgroundColor)
-
getDefaultBackgroundColor
public org.teamapps.common.format.Color getDefaultBackgroundColor()
-
setDefaultBackgroundColor
public void setDefaultBackgroundColor(org.teamapps.common.format.Color defaultBackgroundColor)
-
getDefaultBorderColor
public org.teamapps.common.format.Color getDefaultBorderColor()
-
setDefaultBorderColor
public void setDefaultBorderColor(org.teamapps.common.format.Color defaultBorderColor)
-
getPropertyExtractor
public PropertyExtractor<CEVENT> getPropertyExtractor()
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor<CEVENT> propertyExtractor)
-
getTemplateDecider
public CalendarEventTemplateDecider<CEVENT> getTemplateDecider()
-
setTemplateDecider
public void setTemplateDecider(CalendarEventTemplateDecider<CEVENT> templateDecider)
-
setTemplates
public void setTemplates(Template timeGridTemplate, Template dayGridTemplate, Template monthGridTemplate)
-
getTimeZone
public java.time.ZoneId getTimeZone()
-
setTimeZone
public void setTimeZone(java.time.ZoneId timeZone)
-
getMinYearViewMonthTileWidth
public int getMinYearViewMonthTileWidth()
-
setMinYearViewMonthTileWidth
public void setMinYearViewMonthTileWidth(int minYearViewMonthTileWidth)
-
getMaxYearViewMonthTileWidth
public int getMaxYearViewMonthTileWidth()
-
setMaxYearViewMonthTileWidth
public void setMaxYearViewMonthTileWidth(int maxYearViewMonthTileWidth)
-
isNavigateOnHeaderClicks
public boolean isNavigateOnHeaderClicks()
-
setNavigateOnHeaderClicks
public void setNavigateOnHeaderClicks(boolean navigateOnHeaderClicks)
-
-