Class AjaxDatePicker
- 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
-
- com.googlecode.wicket.jquery.ui.form.datepicker.AjaxDatePicker
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.event.IValueChangedListener
,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
public class AjaxDatePicker extends DatePicker implements com.googlecode.wicket.jquery.core.event.IValueChangedListener
Provides a jQuery date-picker based on aDateTextField
This ajax version will post theComponent
, using aJQueryAjaxPostBehavior
, when the 'onSelect' javascript method is called.- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.googlecode.wicket.jquery.ui.form.datepicker.DatePicker
options
-
-
Constructor Summary
Constructors Constructor Description AjaxDatePicker(String id)
ConstructorAjaxDatePicker(String id, com.googlecode.wicket.jquery.core.Options options)
ConstructorAjaxDatePicker(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
ConstructorAjaxDatePicker(String id, org.apache.wicket.model.IModel<Date> model)
ConstructorAjaxDatePicker(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options)
ConstructorAjaxDatePicker(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 boolean
isOnSelectEventEnabled()
Indicates whether the 'onSelect' event is enabled.
If true, theIDatePickerListener.onSelect(AjaxRequestTarget, String)
event will be triggeredvoid
onSelect(org.apache.wicket.ajax.AjaxRequestTarget target, String date)
Triggered when a selection has been madevoid
onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
-
Methods inherited from class com.googlecode.wicket.jquery.ui.form.datepicker.DatePicker
getInputTypes, newWidgetBehavior, onBeforeRender, onConfigure, onInitialize
-
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
-
AjaxDatePicker
public AjaxDatePicker(String id)
Constructor- Parameters:
id
- the markup id
-
AjaxDatePicker
public AjaxDatePicker(String id, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
AjaxDatePicker
public AjaxDatePicker(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
patternoptions
- theOptions
-
AjaxDatePicker
public AjaxDatePicker(String id, org.apache.wicket.model.IModel<Date> model)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
-
AjaxDatePicker
public AjaxDatePicker(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
-
isOnSelectEventEnabled
public final 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
- Overrides:
isOnSelectEventEnabled
in classDatePicker
- Returns:
- false by default
-
onSelect
public final 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
- Overrides:
onSelect
in classDatePicker
- Parameters:
target
- theAjaxRequestTarget
date
- the selected date
-
onValueChanged
public void onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
- Specified by:
onValueChanged
in interfacecom.googlecode.wicket.jquery.core.event.IValueChangedListener
-
-