|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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<java.util.Date> org.apache.wicket.datetime.markup.html.form.DateTextField
public class DateTextField
A TextField that is mapped to a java.util.Date
object and that uses Joda time to
parse and format values.
You should use on of the factory methods to construct the kind you want or use the public constructor and pass in the converter to use.
This component tries to apply the time zone difference between the client and server. See the
date converter
of this package for more
information on that.
StyleDateConverter
,
DateTime
,
DateTimeFormat
,
DateTimeZone
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent |
---|
AbstractTextComponent.ITextFormatProvider |
Field Summary |
---|
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR |
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER |
Constructor Summary | |
---|---|
DateTextField(java.lang.String id,
DateConverter converter)
Construct with a converter, and a null model. |
|
DateTextField(java.lang.String id,
IModel<java.util.Date> model,
DateConverter converter)
Construct with a converter. |
Method Summary | ||
---|---|---|
static DateTextField |
forDatePattern(java.lang.String id,
IModel<java.util.Date> model,
java.lang.String datePattern)
Creates a new DateTextField defaulting to using a short date pattern |
|
static DateTextField |
forDatePattern(java.lang.String id,
java.lang.String datePattern)
Creates a new DateTextField defaulting to using a short date pattern |
|
static DateTextField |
forDateStyle(java.lang.String id,
IModel<java.util.Date> model,
java.lang.String dateStyle)
Creates a new DateTextField using the provided date style. |
|
static DateTextField |
forDateStyle(java.lang.String id,
java.lang.String dateStyle)
Creates a new DateTextField using the provided date style. |
|
static DateTextField |
forShortStyle(java.lang.String id)
Creates a new DateTextField defaulting to using a short date pattern |
|
static DateTextField |
forShortStyle(java.lang.String id,
IModel<java.util.Date> model,
boolean applyTimeZoneDifference)
Creates a new DateTextField defaulting to using a short date pattern |
|
|
getConverter(java.lang.Class<C> clazz)
Gets the converter that should be used by this component. |
|
java.lang.String |
getTextFormat()
Gets the pattern for printing output and parsing input. |
|
static DateTextField |
withConverter(java.lang.String id,
DateConverter converter)
Creates a new DateTextField using the provided converter. |
|
static DateTextField |
withConverter(java.lang.String id,
IModel<java.util.Date> model,
DateConverter converter)
Creates a new DateTextField using the provided converter. |
Methods inherited from class org.apache.wicket.markup.html.form.TextField |
---|
getInputType, onComponentTag |
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, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isRequired, isValid, newValidatable, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setRequired, setType, shouldTrimInput, trim, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder |
Methods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer |
---|
getLabel, setLabelInternal |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DateTextField(java.lang.String id, IModel<java.util.Date> model, DateConverter converter)
id
- The component idmodel
- The modelconverter
- The converter to usepublic DateTextField(java.lang.String id, DateConverter converter)
id
- The component idconverter
- The converter to useMethod Detail |
---|
public static DateTextField forDatePattern(java.lang.String id, IModel<java.util.Date> model, java.lang.String datePattern)
id
- The id of the text fieldmodel
- The modeldatePattern
- The pattern to use. Must be not null. See SimpleDateFormat
for available
patterns.
public static DateTextField forDatePattern(java.lang.String id, java.lang.String datePattern)
id
- The id of the text fielddatePattern
- The pattern to use. Must be not null. See SimpleDateFormat
for available
patterns.
public static DateTextField forDateStyle(java.lang.String id, IModel<java.util.Date> model, java.lang.String dateStyle)
id
- The id of the text fieldmodel
- The modeldateStyle
- Date style to use. The first character is the date style, and the second character
is the time style. Specify a character of 'S' for short style, 'M' for medium, 'L'
for long, and 'F' for full. A date or time may be ommitted by specifying a style
character '-'. See DateTimeFormat.forStyle(String)
.
public static DateTextField forDateStyle(java.lang.String id, java.lang.String dateStyle)
id
- The id of the text fielddateStyle
- Date style to use. The first character is the date style, and the second character
is the time style. Specify a character of 'S' for short style, 'M' for medium, 'L'
for long, and 'F' for full. A date or time may be ommitted by specifying a style
character '-'. See DateTimeFormat.forStyle(String)
.
public static DateTextField forShortStyle(java.lang.String id)
id
- The id of the text field
public static DateTextField forShortStyle(java.lang.String id, IModel<java.util.Date> model, boolean applyTimeZoneDifference)
id
- The id of the text fieldmodel
- The modelapplyTimeZoneDifference
- Whether to apply the time zone difference between client and server
public static DateTextField withConverter(java.lang.String id, DateConverter converter)
id
- The id of the text fieldconverter
- the date converter
public static DateTextField withConverter(java.lang.String id, IModel<java.util.Date> model, DateConverter converter)
id
- The id of the text fieldmodel
- The modelconverter
- the date converter
public final <C> IConverter<C> getConverter(java.lang.Class<C> clazz)
Component
getConverter
in interface IConverterLocator
getConverter
in class Component
C
- The object to convert from and to Stringclazz
- The type to convert to
Component.getConverter(java.lang.Class)
public final java.lang.String getTextFormat()
AbstractTextComponent.ITextFormatProvider
getTextFormat
in interface AbstractTextComponent.ITextFormatProvider
AbstractTextComponent.ITextFormatProvider.getTextFormat()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |