Class CalendarAdapter
java.lang.Object
com.googlecode.wicket.jquery.ui.calendar.CalendarAdapter
- All Implemented Interfaces:
ICalendarListener,Serializable,org.apache.wicket.util.io.IClusterable
Adapter class for
ICalendarListener- Author:
- Sebastien Briquet - sebfz1
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the javascript statement which will be executed beforeICalendarListener.onEventDrop(AjaxRequestTarget, String, long, boolean)event is triggered
A common use case is to call therevertFunccallback to cancel the event.Gets the javascript statement which will be executed beforeICalendarListener.onEventResize(AjaxRequestTarget, String, long)event is triggered
A common use case is to call therevertFunccallback to cancel the event.booleanIndicates whether a day can be clicked.
If true, theICalendarListener.onDayClick(AjaxRequestTarget, CalendarView, LocalDateTime, boolean)event will be triggered
Note:truewill enable the global 'editable' option totrue.booleanIndicates whether an event can be clicked.
If true, theICalendarListener.onEventClick(AjaxRequestTarget, CalendarView, String)event will be triggered
Note:truewill enable the global 'editable' option totrue.booleanIndicates whether the event can be dragged & dropped.booleanIndicates whether the event can be resized.booleanIndicates whether theICalendarListener.onObjectDrop(AjaxRequestTarget, String, LocalDateTime, boolean)event will be triggeredbooleanIndicates whether a cell can be selected.
If true, theICalendarListener.onSelect(AjaxRequestTarget, CalendarView, LocalDateTime, LocalDateTime, boolean)event will be triggeredbooleanIndicates whether theICalendarListener.onViewRender(AjaxRequestTarget, CalendarView, LocalDate, LocalDate)event will be triggeredvoidonDayClick(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, LocalDateTime date, boolean allDay) Triggered when a calendar day is clicked
ICalendarListener.isDayClickEnabled()should return true for this event to be triggered.voidonEventClick(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, String eventId) Triggered when an event is clicked.
ICalendarListener.isEventClickEnabled()should return true for this event to be triggered.voidonEventDrop(org.apache.wicket.ajax.AjaxRequestTarget target, String eventId, long delta, boolean allDay) Triggered when an event is dropped (after being dragged).
ICalendarListener.isEventDropEnabled()should return true for this event to be triggered.voidonEventResize(org.apache.wicket.ajax.AjaxRequestTarget target, String eventId, long delta) Triggered when an event is dropped (after being dragged).
ICalendarListener.isEventResizeEnabled()should return true for this event to be triggered.voidonObjectDrop(org.apache.wicket.ajax.AjaxRequestTarget target, String title, LocalDateTime date, boolean allDay) Triggered when an event-object is dropped.
ICalendarListener.isObjectDropEnabled()should return true for this event to be triggered.voidonSelect(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, LocalDateTime start, LocalDateTime end, boolean allDay) Triggered when an cell is selected.
ICalendarListener.isSelectable()should return true for this event to be triggered.voidonViewRender(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, LocalDate start, LocalDate end) Triggered when the calendar loads and every time a different date-range is displayed.
ICalendarListener.isViewRenderEnabled()should return true for this event to be triggered.
-
Constructor Details
-
CalendarAdapter
public CalendarAdapter()
-
-
Method Details
-
isSelectable
public boolean isSelectable()Description copied from interface:ICalendarListenerIndicates whether a cell can be selected.
If true, theICalendarListener.onSelect(AjaxRequestTarget, CalendarView, LocalDateTime, LocalDateTime, boolean)event will be triggered- Specified by:
isSelectablein interfaceICalendarListener- Returns:
- false by default
-
isDayClickEnabled
public boolean isDayClickEnabled()Description copied from interface:ICalendarListenerIndicates whether a day can be clicked.
If true, theICalendarListener.onDayClick(AjaxRequestTarget, CalendarView, LocalDateTime, boolean)event will be triggered
Note:truewill enable the global 'editable' option totrue.- Specified by:
isDayClickEnabledin interfaceICalendarListener- Returns:
- false by default
- See Also:
-
isEventClickEnabled
public boolean isEventClickEnabled()Description copied from interface:ICalendarListenerIndicates whether an event can be clicked.
If true, theICalendarListener.onEventClick(AjaxRequestTarget, CalendarView, String)event will be triggered
Note:truewill enable the global 'editable' option totrue.- Specified by:
isEventClickEnabledin interfaceICalendarListener- Returns:
- false by default
- See Also:
-
isObjectDropEnabled
public boolean isObjectDropEnabled()Description copied from interface:ICalendarListenerIndicates whether theICalendarListener.onObjectDrop(AjaxRequestTarget, String, LocalDateTime, boolean)event will be triggered- Specified by:
isObjectDropEnabledin interfaceICalendarListener- Returns:
- false by default
-
isEventDropEnabled
public boolean isEventDropEnabled()Description copied from interface:ICalendarListenerIndicates whether the event can be dragged & dropped. If true, theICalendarListener.onEventDrop(AjaxRequestTarget, String, long, boolean)event will be triggered- Specified by:
isEventDropEnabledin interfaceICalendarListener- Returns:
- false by default
-
isEventResizeEnabled
public boolean isEventResizeEnabled()Description copied from interface:ICalendarListenerIndicates whether the event can be resized. If true, theICalendarListener.onEventResize(AjaxRequestTarget, String, long)event will be triggered- Specified by:
isEventResizeEnabledin interfaceICalendarListener- Returns:
- false by default
-
isViewRenderEnabled
public boolean isViewRenderEnabled()Description copied from interface:ICalendarListenerIndicates whether theICalendarListener.onViewRender(AjaxRequestTarget, CalendarView, LocalDate, LocalDate)event will be triggered- Specified by:
isViewRenderEnabledin interfaceICalendarListener- Returns:
- false by default
-
getEventDropPrecondition
Description copied from interface:ICalendarListenerGets the javascript statement which will be executed beforeICalendarListener.onEventDrop(AjaxRequestTarget, String, long, boolean)event is triggered
A common use case is to call therevertFunccallback to cancel the event.- Specified by:
getEventDropPreconditionin interfaceICalendarListener- Returns:
- the javascript statement, empty string by default
- See Also:
-
getEventResizePrecondition
Description copied from interface:ICalendarListenerGets the javascript statement which will be executed beforeICalendarListener.onEventResize(AjaxRequestTarget, String, long)event is triggered
A common use case is to call therevertFunccallback to cancel the event.- Specified by:
getEventResizePreconditionin interfaceICalendarListener- Returns:
- the javascript statement, empty string by default
- See Also:
-
onSelect
public void onSelect(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, LocalDateTime start, LocalDateTime end, boolean allDay) Description copied from interface:ICalendarListenerTriggered when an cell is selected.
ICalendarListener.isSelectable()should return true for this event to be triggered.- Specified by:
onSelectin interfaceICalendarListener- Parameters:
target- theAjaxRequestTargetview- the current calendar viewstart- the event startLocalDateTimeend- the event endLocalDateTimeallDay- the event all-day property
-
onDayClick
public void onDayClick(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, LocalDateTime date, boolean allDay) Description copied from interface:ICalendarListenerTriggered when a calendar day is clicked
ICalendarListener.isDayClickEnabled()should return true for this event to be triggered.- Specified by:
onDayClickin interfaceICalendarListener- Parameters:
target- theAjaxRequestTargetview- the current calendar viewdate- the dayallDay- the event all-day property
-
onEventClick
public void onEventClick(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, String eventId) Description copied from interface:ICalendarListenerTriggered when an event is clicked.
ICalendarListener.isEventClickEnabled()should return true for this event to be triggered.- Specified by:
onEventClickin interfaceICalendarListener- Parameters:
target- theAjaxRequestTargetview- the current calendar vieweventId- theCalendarEventid
-
onEventDrop
public void onEventDrop(org.apache.wicket.ajax.AjaxRequestTarget target, String eventId, long delta, boolean allDay) Description copied from interface:ICalendarListenerTriggered when an event is dropped (after being dragged).
ICalendarListener.isEventDropEnabled()should return true for this event to be triggered.- Specified by:
onEventDropin interfaceICalendarListener- Parameters:
target- theAjaxRequestTargeteventId- theCalendarEventiddelta- the delta (time) with the original event dateallDay- the event all-day property
-
onEventResize
public void onEventResize(org.apache.wicket.ajax.AjaxRequestTarget target, String eventId, long delta) Description copied from interface:ICalendarListenerTriggered when an event is dropped (after being dragged).
ICalendarListener.isEventResizeEnabled()should return true for this event to be triggered.- Specified by:
onEventResizein interfaceICalendarListener- Parameters:
target- theAjaxRequestTargeteventId- theCalendarEventiddelta- the delta (time) with the original event date
-
onObjectDrop
public void onObjectDrop(org.apache.wicket.ajax.AjaxRequestTarget target, String title, LocalDateTime date, boolean allDay) Description copied from interface:ICalendarListenerTriggered when an event-object is dropped.
ICalendarListener.isObjectDropEnabled()should return true for this event to be triggered.- Specified by:
onObjectDropin interfaceICalendarListener- Parameters:
target- theAjaxRequestTargettitle- the titledate- the dayallDay- the event all-day property
-
onViewRender
public void onViewRender(org.apache.wicket.ajax.AjaxRequestTarget target, CalendarView view, LocalDate start, LocalDate end) Description copied from interface:ICalendarListenerTriggered when the calendar loads and every time a different date-range is displayed.
ICalendarListener.isViewRenderEnabled()should return true for this event to be triggered.- Specified by:
onViewRenderin interfaceICalendarListener- Parameters:
target- theAjaxRequestTargetview- the current calendar viewstart- the startLocalDateof the current viewend- the event endLocalDateof the current view
-