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>onWeekHeaderClickedFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
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()java.util.LocalegetLocale()intgetMaxYearViewMonthTileWidth()intgetMinYearViewMonthTileWidth()CalendarModelgetModel()PropertyProvider<CEVENT>getPropertyProvider()org.teamapps.common.format.ColorgetTableHeaderBackgroundColor()CalendarEventTemplateDecider<CEVENT>getTemplateDecider()java.time.ZoneIdgetTimeZone()com.ibm.icu.util.ULocalegetULocale()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)voidsetLocale(java.util.Locale locale)voidsetMaxYearViewMonthTileWidth(int maxYearViewMonthTileWidth)voidsetMinYearViewMonthTileWidth(int minYearViewMonthTileWidth)voidsetModel(CalendarModel<CEVENT> model)voidsetNavigateOnHeaderClicks(boolean navigateOnHeaderClicks)voidsetPropertyExtractor(PropertyExtractor<CEVENT> propertyExtractor)voidsetPropertyProvider(PropertyProvider<CEVENT> propertyProvider)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)voidsetULocale(com.ibm.icu.util.ULocale locale)voidsetWorkingDays(java.util.List<java.time.DayOfWeek> workingDays)Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
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) -
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-
getTemplateDecider
-
setTemplateDecider
-
setTemplates
-
getLocale
public java.util.Locale getLocale() -
getULocale
public com.ibm.icu.util.ULocale getULocale() -
setLocale
public void setLocale(java.util.Locale locale) -
setULocale
public void setULocale(com.ibm.icu.util.ULocale locale) -
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)
-