|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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<Date>
org.apache.wicket.extensions.yui.calendar.DateField
public class DateField
Works on a Date
object. Displays a DateTextField
and a
calendar popup
.
Note: DateField
must not be associated with an
<input>
tag, as opposed to DateTextField
! The corresponding tag is
typically either a <div>
or a <span>
tag.
Java:
DateField dateField = new DateField("birthday");
Markup:
<div wicket:id="birthday"></div>
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
FormComponent.AbstractVisitor, FormComponent.IVisitor |
Nested classes/interfaces inherited from class org.apache.wicket.Component |
---|
Component.ComponentModelChange, Component.EnabledChange, Component.VisibilityChange |
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_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
Constructor Summary | |
---|---|
DateField(String id)
Construct. |
|
DateField(String id,
IModel<Date> model)
Construct. |
Method Summary | |
---|---|
protected void |
convertInput()
Sets the converted input. |
Date |
getDate()
Gets date. |
String |
getInput()
Gets the request parameter for this component as a string. |
protected DatePicker |
newDatePicker()
Factory method for datepicker that will be added to the field |
protected DateTextField |
newDateTextField(PropertyModel dateFieldModel)
Deprecated. replaced by newDateTextField(String, PropertyModel) |
protected DateTextField |
newDateTextField(String id,
PropertyModel dateFieldModel)
create a new DateTextField instance to be added to this panel. |
protected void |
onBeforeRender()
Called just before a component is rendered. |
void |
setDate(Date date)
Sets date. |
Methods inherited from class org.apache.wicket.markup.html.form.FormComponentPanel |
---|
checkRequired, newHeaderPartContainer, onComponentTag, onComponentTagBody, renderHead |
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
add, add, clearInput, convertValue, error, getConvertedInput, getForm, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isPersistent, isRequired, isValid, newValidatable, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setModelValue, setPersistent, setRequired, setType, shouldTrimInput, supportsPersistence, trim, 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 |
---|
getMarkupType, getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DateField(String id)
id
- public DateField(String id, IModel<Date> model)
id
- model
- Method Detail |
---|
public Date getDate()
public String getInput()
FormComponent
getInput
in class FormComponent<Date>
FormComponent.getInput()
public void setDate(Date date)
date
- dateprotected void convertInput()
Note that overriding this method is a better option than overriding FormComponent.updateModel()
like the first versions of this class did. The reason for that is that this method can be
used by form validators without having to depend on the actual model being updated, and this
method is called by the default implementation of FormComponent.updateModel()
anyway (so we don't
have to override that anymore).
convertInput
in class FormComponent<Date>
FormComponent.convertInput()
@Deprecated protected final DateTextField newDateTextField(PropertyModel dateFieldModel)
newDateTextField(String, PropertyModel)
protected DateTextField newDateTextField(String id, PropertyModel dateFieldModel)
DateTextField
instance to be added to this panel.
id
- The id to be used when creating the componentdateFieldModel
- model that should be used by the DateTextField
protected void onBeforeRender()
Component
NOTE: If you override this, you *must* call super.onBeforeRender() within
your implementation.
Because this method is responsible for cascading Component.onBeforeRender()
call to its
children it is strongly recommended that super call is made at the end of the override.
onBeforeRender
in class Component
Component.onBeforeRender()
protected DatePicker newDatePicker()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |