|
||||||||||
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.AbstractTextComponent<T>
T
- The model object typepublic abstract class AbstractTextComponent<T>
Abstract base class for TextArea and TextField.
Nested Class Summary | |
---|---|
static interface |
AbstractTextComponent.ITextFormatProvider
Text components that implement this interface are know to be able to provide a pattern for formatting output and parsing input. |
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, PARENT_PATH, PATH_SEPARATOR, RENDER |
Constructor Summary | |
---|---|
AbstractTextComponent(String id)
|
|
AbstractTextComponent(String id,
IModel<T> model)
|
Method Summary | |
---|---|
protected void |
convertInput()
Converts and validates the conversion of the raw input string into the object specified by FormComponent.getType() and records any errors. |
protected T |
convertValue(String[] value)
Subclasses should overwrite this if the conversion is not done through the type field and the IConverter . |
boolean |
getConvertEmptyInputStringToNull()
Should the bound object become null when the input is empty? |
boolean |
isInputNullable()
TextFields return an empty string even if the user didn't type anything in them. |
protected void |
onBeforeRender()
If the type is not set try to guess it if the model supports it. |
FormComponent<T> |
setConvertEmptyInputStringToNull(boolean flag)
Should the bound object become null when the input is empty? |
protected boolean |
supportsPersistence()
|
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent |
---|
add, add, checkRequired, clearInput, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isPersistent, isRequired, isValid, newValidatable, onComponentTag, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setModelValue, setPersistent, setRequired, setType, shouldTrimInput, 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, onComponentTagBody, 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 AbstractTextComponent(String id)
Component.Component(String)
public AbstractTextComponent(String id, IModel<T> model)
id
- model
- Component.Component(String, IModel)
Method Detail |
---|
public final boolean getConvertEmptyInputStringToNull()
null
when the input is empty?
true
when the value will be set to null
when the input is
empty.public boolean isInputNullable()
isInputNullable
in class FormComponent<T>
FormComponent.isInputNullable()
protected void convertInput()
FormComponent
FormComponent.getType()
and records any errors. Converted value is available through
FormComponent.getConvertedInput()
.
Usually the user should do custom conversions by specifying an IConverter
by
registering it with the application by overriding Application.getConverterLocator()
,
or at the component level by overriding Component.getConverter()
.
convertInput
in class FormComponent<T>
FormComponent.convertInput()
protected void onBeforeRender()
onBeforeRender
in class Component
Component.onBeforeRender()
public final FormComponent<T> setConvertEmptyInputStringToNull(boolean flag)
null
when the input is empty?
flag
- the value to set this flag.
protected T convertValue(String[] value) throws ConversionException
FormComponent
IConverter
. WARNING: this method may be removed in future versions.
If conversion fails then a ConversionException should be thrown
convertValue
in class FormComponent<T>
value
- The value can be the getInput() or through a cookie
ConversionException
- If input can't be convertedFormComponent.convertValue(String[])
protected boolean supportsPersistence()
supportsPersistence
in class FormComponent<T>
FormComponent.supportsPersistence()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |