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 -
Constructor Summary
Constructors Constructor Description Calendar()Calendar(CalendarModel<CEVENT> model) -
Method Summary
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, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Field Details
-
Constructor Details
-
Method Details
-
setModel
-
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
-
createNavigationButtonGroup
-
refreshEvents
public void refreshEvents() -
getModel
-
getActiveViewMode
-
setActiveViewMode
-
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
-
setPropertyExtractor
-
getTemplateDecider
-
setTemplateDecider
-
setTemplates
-
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)
-