Class DatePicker
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
-
- org.apache.wicket.markup.html.form.FormComponent<T>
-
- org.apache.wicket.markup.html.form.AbstractTextComponent<T>
-
- org.apache.wicket.markup.html.form.TextField<Date>
-
- org.apache.wicket.extensions.markup.html.form.DateTextField
-
- com.googlecode.wicket.jquery.ui.form.datepicker.DatePicker
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.IJQueryWidget
,IDatePickerListener
,Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IGenericComponent<Date,org.apache.wicket.markup.html.form.FormComponent<Date>>
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
,org.apache.wicket.markup.html.form.IFormModelUpdateListener
,org.apache.wicket.markup.html.form.IFormVisitorParticipant
,org.apache.wicket.markup.html.form.ILabelProvider<String>
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
AjaxDatePicker
public class DatePicker extends org.apache.wicket.extensions.markup.html.form.DateTextField implements com.googlecode.wicket.jquery.core.IJQueryWidget, IDatePickerListener
Provides a jQuery date-picker based on aDateTextField
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.googlecode.wicket.jquery.core.Options
options
-
Constructor Summary
Constructors Constructor Description DatePicker(String id)
ConstructorDatePicker(String id, com.googlecode.wicket.jquery.core.Options options)
ConstructorDatePicker(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
ConstructorDatePicker(String id, org.apache.wicket.model.IModel<Date> model)
ConstructorDatePicker(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options)
ConstructorDatePicker(String id, org.apache.wicket.model.IModel<Date> model, String pattern, com.googlecode.wicket.jquery.core.Options options)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String[]
getInputTypes()
boolean
isOnSelectEventEnabled()
Indicates whether the 'onSelect' event is enabled.
If true, theIDatePickerListener.onSelect(AjaxRequestTarget, String)
event will be triggeredcom.googlecode.wicket.jquery.core.JQueryBehavior
newWidgetBehavior(String selector)
void
onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
void
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
protected void
onInitialize()
void
onSelect(org.apache.wicket.ajax.AjaxRequestTarget target, String date)
Triggered when a selection has been made-
Methods inherited from class org.apache.wicket.extensions.markup.html.form.DateTextField
createConverter, getTextFormat
-
Methods inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
convertInput, getConvertEmptyInputStringToNull, isInputNullable, onBeforeRender, setConvertEmptyInputStringToNull
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, checkRequired, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, 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, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
DatePicker
public DatePicker(String id)
Constructor- Parameters:
id
- the markup id
-
DatePicker
public DatePicker(String id, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
DatePicker
public DatePicker(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
patternoptions
- theOptions
-
DatePicker
public DatePicker(String id, org.apache.wicket.model.IModel<Date> model)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
-
DatePicker
public DatePicker(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
options
- theOptions
-
-
Method Detail
-
getInputTypes
protected String[] getInputTypes()
- Overrides:
getInputTypes
in classorg.apache.wicket.extensions.markup.html.form.DateTextField
-
isOnSelectEventEnabled
public boolean isOnSelectEventEnabled()
Description copied from interface:IDatePickerListener
Indicates whether the 'onSelect' event is enabled.
If true, theIDatePickerListener.onSelect(AjaxRequestTarget, String)
event will be triggered- Specified by:
isOnSelectEventEnabled
in interfaceIDatePickerListener
- Returns:
- false by default
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
onConfigure
public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
- Specified by:
onConfigure
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
onBeforeRender
public void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
- Specified by:
onBeforeRender
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
onSelect
public void onSelect(org.apache.wicket.ajax.AjaxRequestTarget target, String date)
Description copied from interface:IDatePickerListener
Triggered when a selection has been made- Specified by:
onSelect
in interfaceIDatePickerListener
- Parameters:
target
- theAjaxRequestTarget
date
- the selected date
-
newWidgetBehavior
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehavior
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
-