Class Calendar<CEVENT extends CalendarEvent>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.calendar.Calendar<CEVENT>
- All Implemented Interfaces:
ClientObject,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()CalendarViewModegetActiveViewMode()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)voidsetDisplayDateOneUnitNext()voidsetDisplayDateOneUnitPrevious()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
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, 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
-
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) -
setDisplayDateOneUnitPrevious
public void setDisplayDateOneUnitPrevious() -
setDisplayDateOneUnitNext
public void setDisplayDateOneUnitNext() -
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)
-