org.riotfamily.forms.element
Class NumberField
java.lang.Object
org.riotfamily.forms.AbstractElement
org.riotfamily.forms.AbstractEditorBase
org.riotfamily.forms.element.AbstractTextElement
org.riotfamily.forms.element.TextField
org.riotfamily.forms.element.NumberField
- All Implemented Interfaces:
- DHTMLElement, Editor, Element, JavaScriptEventAdapter, ResourceElement
public class NumberField
- extends TextField
- implements DHTMLElement, ResourceElement
Methods inherited from class org.riotfamily.forms.element.TextField |
getConfirmMessage, getConfirmParamName, getDefaultConfirmMessageKey, processRequest, renderInternal, setConfirm, setConfirmMessageKey, setConfirmMessageText, setRegex, setRegexMismatchMessageKey, setRegexMismatchMessageText, validate, 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, 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 |
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.Element |
focus, getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired |
NumberField
public NumberField()
setMaxValue
public void setMaxValue(Float maxValue)
setMinValue
public void setMinValue(Float minValue)
setPrecision
public void setPrecision(Integer precision)
setSpinner
public void setSpinner(boolean spinner)
setStepSize
public void setStepSize(float stepSize)
getUnit
public String getUnit()
setUnit
public void setUnit(String unit)
getResource
public FormResource getResource()
- Specified by:
getResource
in interface ResourceElement
getInitScript
public String getInitScript()
- Description copied from interface:
DHTMLElement
- Returns a JavaScript that is evaluated in order to initialize the
element, or
null
if no initialization is needed.
- Specified by:
getInitScript
in interface DHTMLElement
setTextFromValue
protected void setTextFromValue()
- We want the CustomNumberEditor to handle NULL values.
So this method had to be overridden.
TODO Consider changing the parent class.
- Overrides:
setTextFromValue
in class AbstractTextElement
afterFormContextSet
protected void afterFormContextSet()
- Overrides:
afterFormContextSet
in class AbstractElement