Class Calendar<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.calendar.Calendar<RECORD>
-
- All Implemented Interfaces:
Component
public class Calendar<RECORD> extends AbstractComponent
-
-
Field Summary
Fields Modifier and Type Field Description Event<DayClickedEventData>onDayClickedEvent<EventClickedEventData<RECORD>>onEventClickedEvent<EventMovedEventData<RECORD>>onEventMovedEvent<ViewChangedEventData>onViewChanged-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Constructor Summary
Constructors Constructor Description Calendar()Calendar(CalendarModel<RECORD> 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()TemplategetDayViewTemplate()TemplateDecider<CalendarEvent<RECORD>>getDayViewTemplateDecider()org.teamapps.common.format.ColorgetDefaultBackgroundColor()org.teamapps.common.format.ColorgetDefaultBorderColor()java.time.LocalDategetDisplayedDate()java.time.DayOfWeekgetFirstDayOfWeek()CalendarModelgetModel()TemplategetMonthViewTemplate()TemplateDecider<CalendarEvent<RECORD>>getMonthViewTemplateDecider()PropertyExtractor<RECORD>getPropertyExtractor()org.teamapps.common.format.ColorgetTableHeaderBackgroundColor()java.util.List<java.time.DayOfWeek>getWorkingDays()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisShowHeader()booleanisShowWeekNumbers()booleanisTableBorder()voidrefreshEvents()voidsetActiveViewMode(CalendarViewMode activeViewMode)voidsetBusinessHoursEnd(int businessHoursEnd)voidsetBusinessHoursStart(int businessHoursStart)voidsetDayViewTemplate(Template dayViewTemplate)voidsetDayViewTemplateDecider(TemplateDecider<CalendarEvent<RECORD>> dayViewTemplateDecider)voidsetDefaultBackgroundColor(org.teamapps.common.format.Color defaultBackgroundColor)voidsetDefaultBorderColor(org.teamapps.common.format.Color defaultBorderColor)voidsetDisplayedDate(java.time.LocalDate displayedDate)voidsetFirstDayOfWeek(java.time.DayOfWeek firstDayOfWeek)voidsetModel(CalendarModel<RECORD> model)voidsetMonthViewTemplate(Template monthViewTemplate)voidsetMonthViewTemplateDecider(TemplateDecider<CalendarEvent<RECORD>> monthViewTemplateDecider)voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)voidsetShowHeader(boolean showHeader)voidsetShowWeekNumbers(boolean showWeekNumbers)voidsetTableBorder(boolean tableBorder)voidsetTableHeaderBackgroundColor(org.teamapps.common.format.Color tableHeaderBackgroundColor)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<RECORD>> onEventClicked
-
onEventMoved
public final Event<EventMovedEventData<RECORD>> onEventMoved
-
onDayClicked
public final Event<DayClickedEventData> onDayClicked
-
onViewChanged
public final Event<ViewChangedEventData> onViewChanged
-
-
Constructor Detail
-
Calendar
public Calendar()
-
Calendar
public Calendar(CalendarModel<RECORD> model)
-
-
Method Detail
-
setModel
public void setModel(CalendarModel<RECORD> 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<RECORD> getPropertyExtractor()
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)
-
getDayViewTemplate
public Template getDayViewTemplate()
-
setDayViewTemplate
public void setDayViewTemplate(Template dayViewTemplate)
-
getDayViewTemplateDecider
public TemplateDecider<CalendarEvent<RECORD>> getDayViewTemplateDecider()
-
setDayViewTemplateDecider
public void setDayViewTemplateDecider(TemplateDecider<CalendarEvent<RECORD>> dayViewTemplateDecider)
-
getMonthViewTemplate
public Template getMonthViewTemplate()
-
setMonthViewTemplate
public void setMonthViewTemplate(Template monthViewTemplate)
-
getMonthViewTemplateDecider
public TemplateDecider<CalendarEvent<RECORD>> getMonthViewTemplateDecider()
-
setMonthViewTemplateDecider
public void setMonthViewTemplateDecider(TemplateDecider<CalendarEvent<RECORD>> monthViewTemplateDecider)
-
-