|
|||||||||
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 Element
getEventTriggerId
in interface JavaScriptEventAdapter
getEventTriggerId
in class AbstractElement
protected String getSystemStyleClass()
getSystemStyleClass
in class AbstractElement
public 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 AbstractEditorBase
public 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 Editor
public void setValue(Object value)
Editor
setValue
in interface Editor
protected void setTextFromValue()
public void processRequest(FormRequest request)
AbstractElement
processRequest
in interface Element
processRequest
in class AbstractElement
public void handleJavaScriptEvent(JavaScriptEvent event)
handleJavaScriptEvent
in interface JavaScriptEventAdapter
protected void setValueFromText()
protected void validate()
protected void validateSyntax()
public void renderInternal(PrintWriter writer)
renderInternal
in class AbstractElement
public int getEventTypes()
JavaScriptEventAdapter
getEventTypes
in interface JavaScriptEventAdapter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |