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 a
This ajax version will post the
DateTextField
This ajax version will post the
Component
, using a JQueryAjaxPostBehavior
, when the 'onSelect' javascript method is called.- Author:
- Sebastien Briquet - sebfz1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget
-
Field Summary
Fields inherited from class com.googlecode.wicket.jquery.ui.form.datepicker.DatePicker
options
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
Constructor Summary
ConstructorsConstructorDescriptionAjaxDatePicker
(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
Modifier and TypeMethodDescriptionfinal boolean
Indicates whether the 'onSelect' event is enabled.
If true, theIDatePickerListener.onSelect(AjaxRequestTarget, String)
event will be triggeredfinal void
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.TextField
onComponentTag
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.form.LabeledWebMarkupContainer
getLabel
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 Details
-
AjaxDatePicker
Constructor- Parameters:
id
- the markup id
-
AjaxDatePicker
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
AjaxDatePicker
Constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
patternoptions
- theOptions
-
AjaxDatePicker
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
-
AjaxDatePicker
public AjaxDatePicker(String id, org.apache.wicket.model.IModel<Date> model, String pattern, com.googlecode.wicket.jquery.core.Options options) Constructor- Parameters:
id
- the markup idmodel
- theIModel
pattern
- aSimpleDateFormat
patternoptions
- theOptions
-
-
Method Details
-
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
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
-