org.riotfamily.forms.element
Class TextField

java.lang.Object
  extended by org.riotfamily.forms.AbstractElement
      extended by org.riotfamily.forms.AbstractEditorBase
          extended by org.riotfamily.forms.element.AbstractTextElement
              extended by org.riotfamily.forms.element.TextField
All Implemented Interfaces:
Editor, Element, JavaScriptEventAdapter
Direct Known Subclasses:
NumberField

public class TextField
extends AbstractTextElement

A text input field.


Field Summary
 
Fields inherited from class org.riotfamily.forms.AbstractElement
log
 
Constructor Summary
TextField()
           
TextField(String s)
           
 
Method Summary
protected  String getConfirmMessage()
           
protected  String getConfirmParamName()
           
protected  String getDefaultConfirmMessageKey()
           
 void processRequest(FormRequest request)
          Subclasses may override this method to change their internal state according the given request.
 void renderInternal(PrintWriter writer)
           
 void setConfirm(boolean confirm)
           
 void setConfirmMessageKey(String confirmMessageKey)
           
 void setConfirmMessageText(String confirmMessageText)
           
 void setRegex(String regex)
           
 void setRegexMismatchMessageKey(String regexMismatchMessageKey)
           
 void setRegexMismatchMessageText(String regexMismatchMessageText)
           
 void validate()
           
protected  void validateSyntax()
           
 
Methods inherited from class org.riotfamily.forms.element.AbstractTextElement
afterBindingSet, getDefaultText, getDefaultValue, getEventTriggerId, getEventTypes, getMaxLength, getPropertyEditor, getSystemStyleClass, getText, getType, getValue, handleJavaScriptEvent, initPropertyEditor, setAllowAutocomplete, setDefaultText, setMaxLength, setPropertyEditor, setText, setTextFromValue, setTrim, setType, setValidateOnChange, setValue, setValueFromText
 
Methods inherited from class org.riotfamily.forms.AbstractEditorBase
addChangeListener, fireChangeEvent, getEditorBinding, getFieldName, getHint, getLabel, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName
 
Methods inherited from class org.riotfamily.forms.AbstractElement
afterFormContextSet, afterFormSet, focus, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, getWrapperStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setLabel, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.riotfamily.forms.Editor
addChangeListener, getEditorBinding, getFieldName, getLabel, setEditorBinding, setFieldName
 
Methods inherited from interface org.riotfamily.forms.Element
focus, getForm, getFormContext, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired
 
Methods inherited from interface org.riotfamily.forms.event.JavaScriptEventAdapter
getId
 

Constructor Detail

TextField

public TextField()

TextField

public TextField(String s)
Method Detail

setConfirm

public void setConfirm(boolean confirm)

setConfirmMessageKey

public void setConfirmMessageKey(String confirmMessageKey)

setConfirmMessageText

public void setConfirmMessageText(String confirmMessageText)

setRegex

public void setRegex(String regex)

setRegexMismatchMessageKey

public void setRegexMismatchMessageKey(String regexMismatchMessageKey)

setRegexMismatchMessageText

public void setRegexMismatchMessageText(String regexMismatchMessageText)

renderInternal

public void renderInternal(PrintWriter writer)
Overrides:
renderInternal in class AbstractTextElement

processRequest

public void processRequest(FormRequest request)
Description copied from class: AbstractElement
Subclasses may override this method to change their internal state according the given request.

Specified by:
processRequest in interface Element
Overrides:
processRequest in class AbstractTextElement

validate

public void validate()
Overrides:
validate in class AbstractTextElement

validateSyntax

protected void validateSyntax()
Overrides:
validateSyntax in class AbstractTextElement

getConfirmParamName

protected String getConfirmParamName()

getConfirmMessage

protected String getConfirmMessage()

getDefaultConfirmMessageKey

protected String getDefaultConfirmMessageKey()