|
||||||||||
| 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_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Constructor Summary | |
|---|---|
AbstractTextComponent(java.lang.String id)
|
|
AbstractTextComponent(java.lang.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(java.lang.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, 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, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, 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(java.lang.String id)
Component.Component(String)
public AbstractTextComponent(java.lang.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()
FormComponentFormComponent.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 ComponentComponent.onBeforeRender()public final FormComponent<T> setConvertEmptyInputStringToNull(boolean flag)
null when the input is empty?
flag - the value to set this flag.
protected T convertValue(java.lang.String[] value)
throws ConversionException
FormComponentIConverter. 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 | |||||||||