Class DateTextField
- 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
-
- All Implemented Interfaces:
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 DateTextField extends org.apache.wicket.markup.html.form.TextField<Date> implements org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
A TextField that is mapped to ajava.util.Dateobject. If no date pattern is explicitly specified, the defaultDateFormat.SHORTpattern for the current locale will be used.- Author:
- Stefan Kanev, Igor Vaynberg (ivaynberg)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DateTextField(String id)Creates a new DateTextField, without a specified pattern.DateTextField(String id, String datePattern)Creates a new DateTextField bound with a specificSimpleDateFormatpattern.DateTextField(String id, org.apache.wicket.model.IModel<Date> model)Creates a new DateTextField, without a specified pattern.DateTextField(String id, org.apache.wicket.model.IModel<Date> model, String datePattern)Creates a new DateTextField bound with a specificSimpleDateFormatpattern.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.util.convert.IConverter<?>createConverter(Class<?> type)Returns the default converter if created without pattern; otherwise it returns a pattern-specific converter.protected String[]getInputTypes()StringgetTextFormat()Returns the date pattern.-
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, 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, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, 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
-
DateTextField
public DateTextField(String id)
Creates a new DateTextField, without a specified pattern. This is the same as callingnew TextField(id, Date.class)- Parameters:
id- The id of the text field- See Also:
TextField
-
DateTextField
public DateTextField(String id, org.apache.wicket.model.IModel<Date> model)
Creates a new DateTextField, without a specified pattern. This is the same as callingnew TextField(id, object, Date.class)- Parameters:
id- The id of the text fieldmodel- The model- See Also:
TextField
-
DateTextField
public DateTextField(String id, String datePattern)
Creates a new DateTextField bound with a specificSimpleDateFormatpattern.- Parameters:
id- The id of the text fielddatePattern- ASimpleDateFormatpattern- See Also:
TextField
-
DateTextField
public DateTextField(String id, org.apache.wicket.model.IModel<Date> model, String datePattern)
Creates a new DateTextField bound with a specificSimpleDateFormatpattern.- Parameters:
id- The id of the text fieldmodel- The modeldatePattern- ASimpleDateFormatpattern- See Also:
TextField
-
-
Method Detail
-
createConverter
protected org.apache.wicket.util.convert.IConverter<?> createConverter(Class<?> type)
Returns the default converter if created without pattern; otherwise it returns a pattern-specific converter.- Overrides:
createConverterin classorg.apache.wicket.Component- Parameters:
type- The type for which the convertor should work- Returns:
- A pattern-specific converter
- See Also:
TextField
-
getTextFormat
public String getTextFormat()
Returns the date pattern.- Specified by:
getTextFormatin interfaceorg.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider- See Also:
AbstractTextComponent.ITextFormatProvider.getTextFormat()
-
getInputTypes
protected String[] getInputTypes()
- Overrides:
getInputTypesin classorg.apache.wicket.markup.html.form.TextField<Date>
-
-