org.wicketstuff.calendarviews
Class LargeView
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.wicketstuff.calendarviews.BaseCalendarView
org.wicketstuff.calendarviews.FullWeekCalendarView
org.wicketstuff.calendarviews.LargeView
- All Implemented Interfaces:
- Serializable, Iterable<Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, IClusterable, IConverterLocator, IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<Component>
public class LargeView
- extends FullWeekCalendarView
This is a larger view of a calendar, typically used for multiple weeks or entire months. It
generates a month-style grid calendar with events that can span multiple days and supports
categorized events.
You could think of it as similar to the month view in Outlook or Google calendar.
- Author:
- Jeremy Thomerson
- See Also:
- Serialized Form
| Fields inherited from class org.apache.wicket.Component |
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Methods inherited from class org.apache.wicket.MarkupContainer |
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren |
| Methods inherited from class org.apache.wicket.Component |
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap |
JS
public static final org.apache.wicket.request.resource.PackageResourceReference JS
LargeView
public LargeView(String id,
TimePeriod tp,
IEventProvider eventProvider)
LargeView
public LargeView(String id,
Date startDate,
Date endDate,
IEventProvider eventProvider)
initializeDetailModalWindow
protected final void initializeDetailModalWindow(ModalWindow modal)
getRenderStrategy
protected final IRenderStrategy getRenderStrategy()
- Overrides:
getRenderStrategy in class BaseCalendarView
renderHead
public void renderHead(IHeaderResponse response)
- Overrides:
renderHead in class BaseCalendarView
createEventListView
protected final ListView<IEvent> createEventListView(String id,
IModel<org.joda.time.DateMidnight> dateModel,
int cellsLeftInRow,
IModel<List<IEvent>> model)
onMoreLinkClicked
protected void onMoreLinkClicked(AjaxRequestTarget target,
IModel<org.joda.time.DateMidnight> model,
IModel<List<IEvent>> eventsModel)
getDetailModalPageCreator
protected ModalWindow.PageCreator getDetailModalPageCreator(IModel<org.joda.time.DateMidnight> model,
IModel<List<IEvent>> eventsModel)
createMoreDetailPage
protected Page createMoreDetailPage(IModel<org.joda.time.DateMidnight> model,
IModel<List<IEvent>> eventsModel)
createEventLink
protected WebMarkupContainer createEventLink(String id,
IModel<IEvent> model)
createWeeksViewDates
public static TimePeriod createWeeksViewDates(int weeks)
createMonthViewDates
public static TimePeriod createMonthViewDates()
createMonthViewDates
public static TimePeriod createMonthViewDates(int month,
int year)
Copyright © 2011. All Rights Reserved.