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.Options
options
-
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 void
convertInput()
protected String
getSeparator()
Gets the separator to be displayed in theTextField
, between the two dates.protected <C> org.apache.wicket.util.convert.IConverter<C>
newConverter()
protected DateFormat
newDateFormat(Locale locale)
protected DateRange
newDateRange(Date start, Date end)
Gets a new DateRange object
Called by the converter to get a newDateRange
object from the input text.protected void
onInitialize()
void
onValueChanged(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, 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, 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:
convertInput
in 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:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
onValueChanged
public void onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
- Specified by:
onValueChanged
in 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 newDateRange
object from the input text.- Parameters:
start
- the start dateend
- the end date- Returns:
- a new
DateRange
object, 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()
-
-