wicket.extensions.markup.html.datepicker
Class DatePicker

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by wicket.markup.html.panel.Panel
                      extended by wicket.extensions.markup.html.datepicker.DatePicker
All Implemented Interfaces:
java.io.Serializable

public class DatePicker
extends wicket.markup.html.panel.Panel

Datepicker component.

Link your datepicker to a textfield like this:

(Java)

 TextField dateField = new TextField("dateField", Date.class);
 add(dateField);
 add(new DatePicker("dateFieldPicker", dateField));
 
(html)
         <input type="text" wicket:id="dateField" size="10" />
         <span wicket:id="dateFieldPicker" />
 

Your target doesn't have to be a text field however, attach to any tag that is supported by JSCalendar.

Customize the looks, localization etc of the datepicker by providing a custom DatePickerSettings object.

This component is based on Dynarch's JSCalendar component, which can be found at the Dynarch site.

Author:
Eelco Hillenius, Mihai Bazon (creator of the JSCalendar component)
See Also:
DatePickerSettings, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.HeaderPartContainer
 
Nested classes/interfaces inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.IVisitor, wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
DatePicker(java.lang.String id, wicket.Component target)
          Construct with a default button and style.
DatePicker(java.lang.String id, wicket.Component label, wicket.Component target)
          Construct with a default button and style.
DatePicker(java.lang.String id, wicket.Component label, wicket.Component target, DatePickerSettings settings)
          Construct.
DatePicker(java.lang.String id, wicket.Component target, DatePickerSettings settings)
          Construct.
 
Method Summary
 void setDateConverter(wicket.util.convert.converters.DateConverter dateConverter)
          Sets the date converter to use for generating the javascript format string.
 
Methods inherited from class wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatePicker

public DatePicker(java.lang.String id,
                  wicket.Component target)
Construct with a default button and style.

Parameters:
id - the component id
target - the receiving component

DatePicker

public DatePicker(java.lang.String id,
                  wicket.Component label,
                  wicket.Component target)
Construct with a default button and style.

Parameters:
id - the component id
label - the label for target component.
target - the receiving component

DatePicker

public DatePicker(java.lang.String id,
                  wicket.Component target,
                  DatePickerSettings settings)
Construct.

Parameters:
id - the component id
target - the receiving component
settings - datepicker properties

DatePicker

public DatePicker(java.lang.String id,
                  wicket.Component label,
                  wicket.Component target,
                  DatePickerSettings settings)
Construct.

Parameters:
id - the component id
label - the label component (may be null)
target - the receiving component
settings - datepicker properties
Method Detail

setDateConverter

public void setDateConverter(wicket.util.convert.converters.DateConverter dateConverter)
Sets the date converter to use for generating the javascript format string. If this is not set or set to null the default DateConverter will be used.

Parameters:
dateConverter -


Copyright © 2004-2008 Wicket developers. All Rights Reserved.