|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.riotfamily.forms.AbstractElement
org.riotfamily.forms.AbstractEditorBase
org.riotfamily.forms.element.AbstractTextElement
public abstract class AbstractTextElement
Abstract base class for elements that handle textual input from a single HTTP
parameter. Optionally a PropertyEditor can be set to convert
the text into an arbitrary object.
EditorBinder.bind(Editor, String)| Field Summary |
|---|
| Fields inherited from class org.riotfamily.forms.AbstractElement |
|---|
log |
| Constructor Summary | |
|---|---|
AbstractTextElement()
|
|
AbstractTextElement(String type)
|
|
| Method Summary | |
|---|---|
protected void |
afterBindingSet()
|
String |
getDefaultText()
|
Object |
getDefaultValue()
|
String |
getEventTriggerId()
|
int |
getEventTypes()
Returns a bitmask describing which client-side events should be propagated to the server. |
Integer |
getMaxLength()
|
protected PropertyEditor |
getPropertyEditor()
|
protected String |
getSystemStyleClass()
|
String |
getText()
|
String |
getType()
|
Object |
getValue()
Returns the value. |
void |
handleJavaScriptEvent(JavaScriptEvent event)
|
protected void |
initPropertyEditor()
|
void |
processRequest(FormRequest request)
Subclasses may override this method to change their internal state according the given request. |
void |
renderInternal(PrintWriter writer)
|
void |
setAllowAutocomplete(boolean allowAutocomplete)
Sets whether browsers are allowed to perform autocompletion. |
void |
setDefaultText(String defaultText)
|
void |
setMaxLength(Integer maxLength)
Sets the maximum string length. |
void |
setPropertyEditor(PropertyEditor propertyEditor)
|
void |
setText(String text)
Sets the element's text value. |
protected void |
setTextFromValue()
|
void |
setTrim(boolean trim)
Sets whether the user input should be trimmed. |
void |
setType(String type)
|
void |
setValidateOnChange(boolean validateOnChange)
Sets whether the element should be validated as soon as a change event is received. |
void |
setValue(Object value)
Sets the (initial) value, typically retrieved from a backing object. |
protected void |
setValueFromText()
|
protected void |
validate()
|
protected void |
validateSyntax()
|
| 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 |
|---|
public AbstractTextElement()
public AbstractTextElement(String type)
| Method Detail |
|---|
public String getType()
public void setType(String type)
public String getEventTriggerId()
getEventTriggerId in interface ElementgetEventTriggerId in interface JavaScriptEventAdaptergetEventTriggerId in class AbstractElementprotected String getSystemStyleClass()
getSystemStyleClass in class AbstractElementpublic Integer getMaxLength()
public void setMaxLength(Integer maxLength)
public void setTrim(boolean trim)
public void setAllowAutocomplete(boolean allowAutocomplete)
public void setValidateOnChange(boolean validateOnChange)
public final void setPropertyEditor(PropertyEditor propertyEditor)
protected final PropertyEditor getPropertyEditor()
protected void initPropertyEditor()
protected void afterBindingSet()
afterBindingSet in class AbstractEditorBasepublic Object getDefaultValue()
public String getDefaultText()
public void setDefaultText(String defaultText)
public final String getText()
public void setText(String text)
setTrim(boolean) is set to
true, leading and trailing whitespaces are stripped.
public final Object getValue()
Editor
getValue in interface Editorpublic void setValue(Object value)
Editor
setValue in interface Editorprotected void setTextFromValue()
public void processRequest(FormRequest request)
AbstractElement
processRequest in interface ElementprocessRequest in class AbstractElementpublic void handleJavaScriptEvent(JavaScriptEvent event)
handleJavaScriptEvent in interface JavaScriptEventAdapterprotected void setValueFromText()
protected void validate()
protected void validateSyntax()
public void renderInternal(PrintWriter writer)
renderInternal in class AbstractElementpublic int getEventTypes()
JavaScriptEventAdapter
getEventTypes in interface JavaScriptEventAdapter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||