wicket.extensions.markup.html.form
Class DateTextField

java.lang.Object
  extended bywicket.Component
      extended bywicket.MarkupContainer
          extended bywicket.markup.html.WebMarkupContainer
              extended bywicket.markup.html.form.FormComponent
                  extended bywicket.markup.html.form.AbstractTextComponent
                      extended bywicket.markup.html.form.TextField
                          extended bywicket.extensions.markup.html.form.DateTextField
All Implemented Interfaces:
java.io.Serializable

public class DateTextField
extends wicket.markup.html.form.TextField

A TextField that is mapped to a java.util.Date object. If you provide a SimpleDateFormat pattern, it will both parse and validate the text field according to it. If you don't, it is the same as creating a TextField with java.util.Date as it's type (it will get the pattern from the user's locale)

Author:
Stefan Kanev
See Also:
Serialized Form

Nested Class Summary
 class DateTextField.DateTextFieldConverter
          Converts String to java.util.Date and back via the datePattern in the inner class
 class DateTextField.DateToStringPatternConverter
          Converts a java.util.Date to String using the the pattern in DateTextField
 class DateTextField.StringPatternToDateConverter
          Parses a java.util.Date from a String
 
Nested classes inherited from class wicket.markup.html.form.FormComponent
wicket.markup.html.form.FormComponent.IVisitor
 
Nested classes inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
DateTextField(java.lang.String id)
          Creates a new DateTextField, without a specified pattern.
DateTextField(java.lang.String id, wicket.model.IModel object)
          Creates a new DateTextField, without a specified pattern.
DateTextField(java.lang.String id, wicket.model.IModel object, java.lang.String datePattern)
          Creates a new DateTextField bound with a specific SimpleDateFormat pattern.
DateTextField(java.lang.String id, java.lang.String datePattern)
          Creates a new DateTextField bound with a specific SimpleDateFormat pattern.
 
Method Summary
 wicket.util.convert.IConverter getConverter()
          Returns the default converter if created without pattern; otherwise it returns a pattern-specific converter.
 
Methods inherited from class wicket.markup.html.form.TextField
getInputType, onComponentTag
 
Methods inherited from class wicket.markup.html.form.AbstractTextComponent
convertValue, getConvertEmptyInputStringToNull, isInputNullable, setConvertEmptyInputStringToNull, supportsPersistence
 
Methods inherited from class wicket.markup.html.form.FormComponent
add, checkRequired, clearInput, convert, error, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getLabel, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputAsStringArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isPersistent, isRequired, isValid, isValidated, onDetach, onDisabled, onInvalid, onValid, processInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, updateModel, valid, validate, validateRequired, validateValidators
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateTextField

public DateTextField(java.lang.String id)
Creates a new DateTextField, without a specified pattern. This is the same as calling new TextField(id, Date.class)

Parameters:
id - The id of the text field
See Also:
TextField

DateTextField

public DateTextField(java.lang.String id,
                     wicket.model.IModel object)
Creates a new DateTextField, without a specified pattern. This is the same as calling new TextField(id, object, Date.class)

Parameters:
id - The id of the text field
object - The model
See Also:
TextField

DateTextField

public DateTextField(java.lang.String id,
                     java.lang.String datePattern)
Creates a new DateTextField bound with a specific SimpleDateFormat pattern.

Parameters:
id - The id of the text field
datePattern - A SimpleDateFormat pattern
See Also:
TextField

DateTextField

public DateTextField(java.lang.String id,
                     wicket.model.IModel object,
                     java.lang.String datePattern)
Creates a new DateTextField bound with a specific SimpleDateFormat pattern.

Parameters:
id - The id of the text field
object - The model
datePattern - A SimpleDateFormat pattern
See Also:
TextField
Method Detail

getConverter

public wicket.util.convert.IConverter getConverter()
Returns the default converter if created without pattern; otherwise it returns a pattern-specific converter.

Returns:
A pattern-specific converter
See Also:
TextField


Copyright © 2004-2008 Wicket developers. All Rights Reserved.