Class RangeDatePickerTextField
- 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.FormComponentPanel<DateRange>
-
- com.googlecode.wicket.jquery.ui.plugins.datepicker.RangeDatePickerTextField
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.event.IValueChangedListener,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<DateRange,org.apache.wicket.markup.html.form.FormComponent<DateRange>>,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IQueueRegion,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 RangeDatePickerTextField extends org.apache.wicket.markup.html.form.FormComponentPanel<DateRange> implements com.googlecode.wicket.jquery.core.event.IValueChangedListener
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.googlecode.wicket.jquery.core.Optionsoptions
-
Constructor Summary
Constructors Constructor Description RangeDatePickerTextField(String id)ConstructorRangeDatePickerTextField(String id, com.googlecode.wicket.jquery.core.Options options)ConstructorRangeDatePickerTextField(String id, org.apache.wicket.model.IModel<DateRange> model)ConstructorRangeDatePickerTextField(String id, org.apache.wicket.model.IModel<DateRange> model, com.googlecode.wicket.jquery.core.Options options)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconvertInput()protected StringgetSeparator()Gets the separator to be displayed in theTextField, between the two dates.protected <C> org.apache.wicket.util.convert.IConverter<C>newConverter()protected DateFormatnewDateFormat(Locale locale)protected DateRangenewDateRange(Date start, Date end)Gets a new DateRange object
Called by the converter to get a newDateRangeobject from the input text.protected voidonInitialize()voidonValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponentPanel
checkRequired, clearInput, newMarkupSourcingStrategy, onComponentTag
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, 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, createConverter, 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, onAfterRender, onBeforeRender, 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 org.apache.wicket.IQueueRegion
dequeue, getRegionMarkup, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
RangeDatePickerTextField
public RangeDatePickerTextField(String id)
Constructor- Parameters:
id- the markup id
-
RangeDatePickerTextField
public RangeDatePickerTextField(String id, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id- the markup idoptions- theOptions
-
RangeDatePickerTextField
public RangeDatePickerTextField(String id, org.apache.wicket.model.IModel<DateRange> model)
Constructor- Parameters:
id- the markup idmodel- theIModel
-
-
Method Detail
-
convertInput
public void convertInput()
- Overrides:
convertInputin classorg.apache.wicket.markup.html.form.FormComponent<DateRange>
-
getSeparator
protected String getSeparator()
Gets the separator to be displayed in theTextField, between the two dates.- Returns:
- the text separator. Default to
SEPARATOR
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
onValueChanged
public void onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
- Specified by:
onValueChangedin interfacecom.googlecode.wicket.jquery.core.event.IValueChangedListener
-
newDateFormat
protected DateFormat newDateFormat(Locale locale)
- Parameters:
locale- theLocale- Returns:
- the
DateFormat
-
newDateRange
protected DateRange newDateRange(Date start, Date end)
Gets a new DateRange object
Called by the converter to get a newDateRangeobject from the input text.- Parameters:
start- the start dateend- the end date- Returns:
- a new
DateRangeobject, starting at 0:00:00.000 and ending at 23:59:59.999 by default
-
newConverter
protected <C> org.apache.wicket.util.convert.IConverter<C> newConverter()
-
-