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
DateTextFieldThis 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.ITextFormatProviderNested 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
optionsFields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORFields 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 booleanIndicates whether the 'onSelect' event is enabled.
If true, theIDatePickerListener.onSelect(AjaxRequestTarget, String)event will be triggeredfinal voidTriggered when a selection has been madevoidonValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler) Methods inherited from class com.googlecode.wicket.jquery.ui.form.datepicker.DatePicker
getInputTypes, newWidgetBehavior, onBeforeRender, onConfigure, onInitializeMethods inherited from class org.apache.wicket.extensions.markup.html.form.DateTextField
createConverter, getTextFormatMethods inherited from class org.apache.wicket.markup.html.form.TextField
onComponentTagMethods inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
convertInput, getConvertEmptyInputStringToNull, isInputNullable, onBeforeRender, setConvertEmptyInputStringToNullMethods 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, visitFormComponentsPostOrderMethods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabelMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods 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- aSimpleDateFormatpatternoptions- 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- theIModeloptions- 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- theIModelpattern- aSimpleDateFormatpatternoptions- theOptions
-
-
Method Details
-
isOnSelectEventEnabled
public final boolean isOnSelectEventEnabled()Description copied from interface:IDatePickerListenerIndicates whether the 'onSelect' event is enabled.
If true, theIDatePickerListener.onSelect(AjaxRequestTarget, String)event will be triggered- Specified by:
isOnSelectEventEnabledin interfaceIDatePickerListener- Overrides:
isOnSelectEventEnabledin classDatePicker- Returns:
- false by default
-
onSelect
Description copied from interface:IDatePickerListenerTriggered when a selection has been made- Specified by:
onSelectin interfaceIDatePickerListener- Overrides:
onSelectin classDatePicker- Parameters:
target- theAjaxRequestTargetdate- the selected date
-
onValueChanged
public void onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler) - Specified by:
onValueChangedin interfacecom.googlecode.wicket.jquery.core.event.IValueChangedListener
-