wicket.markup.html.form
Class AbstractTextComponent

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
All Implemented Interfaces:
IAjaxListener, IHeaderContributor, IRequestListener, java.io.Serializable
Direct Known Subclasses:
TextArea, TextField

public abstract class AbstractTextComponent
extends FormComponent

Abstract base class for TextArea and TextField.

Author:
Jonathan Locke
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class wicket.markup.html.form.FormComponent
FormComponent.IVisitor
 
Nested classes inherited from class wicket.Component
Component.ComponentModelChange, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, NO_INVALID_INPUT
 
Fields inherited from class wicket.Component
FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4
 
Constructor Summary
  AbstractTextComponent(java.lang.String id)
           
(package private) AbstractTextComponent(java.lang.String id, IModel model)
           
 
Method Summary
 boolean getConvertEmptyInputStringToNull()
          Should the bound object become null when the input is empty?
 FormComponent setConvertEmptyInputStringToNull(boolean flag)
          Should the bound object become null when the input is empty?
protected  boolean supportsPersistence()
           
 void updateModel()
          Updates this components' model from the request.
 
Methods inherited from class wicket.markup.html.form.FormComponent
add, getForm, getInput, getInputName, getLabel, getModelValue, getValidationType, getValidators, getValue, inputAsInt, inputAsInt, inputAsIntArray, inputAsStringArray, invalid, isMultiPart, isPersistent, isValid, isValidated, onComponentTag, onInvalid, onModelChanged, onValid, setLabel, setModelValue, setPersistent, valid, validate
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, onRender, renderHead
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalBeginRequest, internalEndRequest, iterator, iterator, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, add, addStateChange, checkComponentTag, checkComponentTagAttribute, debug, detachModel, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxHandlers, getApplication, getApplicationPages, getApplicationSettings, getClassRelativePath, getComparator, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getId, getLocale, getLocalizer, getModel, getModelObject, getModelObjectAsString, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResource, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnBeginRequest, internalOnEndRequest, internalOnModelChanged, internalOnModelChanging, isAncestorOf, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onBeginRequest, onEndRequest, onModelChanging, onRequest, onSessionAttach, redirectTo, remove, render, renderComponent, renderComponentTag, rendered, replaceComponentTagBody, sameRootModel, sameRootModel, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setModelObject, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractTextComponent

public AbstractTextComponent(java.lang.String id)
See Also:
Component.Component(String)

AbstractTextComponent

AbstractTextComponent(java.lang.String id,
                      IModel model)
See Also:
Component.Component(String, IModel)
Method Detail

getConvertEmptyInputStringToNull

public final boolean getConvertEmptyInputStringToNull()
Should the bound object become null when the input is empty?

Returns:
true when the value will be set to null when the input is empty.

setConvertEmptyInputStringToNull

public final FormComponent setConvertEmptyInputStringToNull(boolean flag)
Should the bound object become null when the input is empty?

Parameters:
flag - the value to set this flag.
Returns:
this

supportsPersistence

protected final boolean supportsPersistence()
Overrides:
supportsPersistence in class FormComponent
Returns:
True if this type of FormComponent can be persisted.
See Also:
FormComponent.supportsPersistence()

updateModel

public void updateModel()
Updates this components' model from the request.

Specified by:
updateModel in class FormComponent
See Also:
FormComponent.updateModel()


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