public interface ICalendarListener
extends org.apache.wicket.util.io.IClusterable
Calendar widget and the CalendarBehavior| Modifier and Type | Method and Description |
|---|---|
CharSequence |
getEventDropPrecondition()
Gets the javascript statement which will be executed before
onEventDrop(AjaxRequestTarget, int, long, boolean) event is triggeredA common use case is to call the revertFunc callback to cancel the event. |
CharSequence |
getEventResizePrecondition()
Gets the javascript statement which will be executed before
onEventResize(AjaxRequestTarget, int, long) event is triggeredA common use case is to call the revertFunc callback to cancel the event. |
boolean |
isDayClickEnabled()
Indicates whether a day can be clicked.
If true, the onDayClick(AjaxRequestTarget, CalendarView, LocalDateTime, boolean) event will be triggeredNote: true will enable the global 'editable' option to true. |
boolean |
isEventClickEnabled()
Indicates whether an event can be clicked.
If true, the onEventClick(AjaxRequestTarget, CalendarView, int) event will be triggeredNote: true will enable the global 'editable' option to true. |
boolean |
isEventDropEnabled()
Indicates whether the event can be dragged & dropped.
|
boolean |
isEventResizeEnabled()
Indicates whether the event can be resized.
|
boolean |
isObjectDropEnabled()
Indicates whether the
onObjectDrop(AjaxRequestTarget, String, LocalDateTime, boolean) event will be triggered |
boolean |
isSelectable()
Indicates whether a cell can be selected.
If true, the onSelect(AjaxRequestTarget, CalendarView, LocalDateTime, LocalDateTime, boolean) event will be triggered |
boolean |
isViewRenderEnabled()
Indicates whether the
onViewRender(AjaxRequestTarget, CalendarView, LocalDate, LocalDate) event will be triggered |
void |
onDayClick(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
org.threeten.bp.LocalDateTime date,
boolean allDay)
Triggered when a calendar day is clicked
isDayClickEnabled() should return true for this event to be triggered. |
void |
onEventClick(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
int eventId)
Triggered when an event is clicked.
isEventClickEnabled() should return true for this event to be triggered. |
void |
onEventDrop(org.apache.wicket.ajax.AjaxRequestTarget target,
int eventId,
long delta,
boolean allDay)
Triggered when an event is dropped (after being dragged).
isEventDropEnabled() should return true for this event to be triggered. |
void |
onEventResize(org.apache.wicket.ajax.AjaxRequestTarget target,
int eventId,
long delta)
Triggered when an event is dropped (after being dragged).
isEventResizeEnabled() should return true for this event to be triggered. |
void |
onObjectDrop(org.apache.wicket.ajax.AjaxRequestTarget target,
String title,
org.threeten.bp.LocalDateTime date,
boolean allDay)
Triggered when an event-object is dropped.
isObjectDropEnabled() should return true for this event to be triggered. |
void |
onSelect(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
org.threeten.bp.LocalDateTime start,
org.threeten.bp.LocalDateTime end,
boolean allDay)
Triggered when an cell is selected.
isSelectable() should return true for this event to be triggered. |
void |
onViewRender(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
org.threeten.bp.LocalDate start,
org.threeten.bp.LocalDate end)
Triggered when the calendar loads and every time a different date-range is displayed.
isViewRenderEnabled() should return true for this event to be triggered. |
boolean isSelectable()
onSelect(AjaxRequestTarget, CalendarView, LocalDateTime, LocalDateTime, boolean) event will be triggeredboolean isDayClickEnabled()
onDayClick(AjaxRequestTarget, CalendarView, LocalDateTime, boolean) event will be triggeredtrue will enable the global 'editable' option to true.CalendarEvent.setEditable(Boolean)boolean isEventClickEnabled()
onEventClick(AjaxRequestTarget, CalendarView, int) event will be triggeredtrue will enable the global 'editable' option to true.CalendarEvent.setEditable(Boolean)boolean isObjectDropEnabled()
onObjectDrop(AjaxRequestTarget, String, LocalDateTime, boolean) event will be triggeredboolean isEventDropEnabled()
onEventDrop(AjaxRequestTarget, int, long, boolean) event will be triggeredboolean isEventResizeEnabled()
onEventResize(AjaxRequestTarget, int, long) event will be triggeredboolean isViewRenderEnabled()
onViewRender(AjaxRequestTarget, CalendarView, LocalDate, LocalDate) event will be triggeredCharSequence getEventDropPrecondition()
onEventDrop(AjaxRequestTarget, int, long, boolean) event is triggeredrevertFunc callback to cancel the event.CharSequence getEventResizePrecondition()
onEventResize(AjaxRequestTarget, int, long) event is triggeredrevertFunc callback to cancel the event.void onSelect(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
org.threeten.bp.LocalDateTime start,
org.threeten.bp.LocalDateTime end,
boolean allDay)
isSelectable() should return true for this event to be triggered.target - the AjaxRequestTargetview - the current calendar viewstart - the event start LocalDateTimeend - the event end LocalDateTimeallDay - the event all-day propertyvoid onDayClick(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
org.threeten.bp.LocalDateTime date,
boolean allDay)
isDayClickEnabled() should return true for this event to be triggered.target - the AjaxRequestTargetview - the current calendar viewdate - the dayallDay - the event all-day propertyvoid onEventClick(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
int eventId)
isEventClickEnabled() should return true for this event to be triggered.target - the AjaxRequestTargetview - the current calendar vieweventId - the CalendarEvent idvoid onEventDrop(org.apache.wicket.ajax.AjaxRequestTarget target,
int eventId,
long delta,
boolean allDay)
isEventDropEnabled() should return true for this event to be triggered.target - the AjaxRequestTargeteventId - the CalendarEvent iddelta - the delta (time) with the original event dateallDay - the event all-day propertyvoid onEventResize(org.apache.wicket.ajax.AjaxRequestTarget target,
int eventId,
long delta)
isEventResizeEnabled() should return true for this event to be triggered.target - the AjaxRequestTargeteventId - the CalendarEvent iddelta - the delta (time) with the original event datevoid onObjectDrop(org.apache.wicket.ajax.AjaxRequestTarget target,
String title,
org.threeten.bp.LocalDateTime date,
boolean allDay)
isObjectDropEnabled() should return true for this event to be triggered.target - the AjaxRequestTargettitle - the titledate - the dayallDay - the event all-day propertyvoid onViewRender(org.apache.wicket.ajax.AjaxRequestTarget target,
CalendarView view,
org.threeten.bp.LocalDate start,
org.threeten.bp.LocalDate end)
isViewRenderEnabled() should return true for this event to be triggered.target - the AjaxRequestTargetview - the current calendar viewstart - the start LocalDate of the current viewend - the event end LocalDate of the current viewCopyright © 2021 7thWeb. All rights reserved.