org.riotfamily.forms.element
Class NumberField

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
                  extended by org.riotfamily.forms.element.NumberField
All Implemented Interfaces:
DHTMLElement, Editor, Element, JavaScriptEventAdapter, ResourceElement

public class NumberField
extends TextField
implements DHTMLElement, ResourceElement


Field Summary
 
Fields inherited from class org.riotfamily.forms.AbstractElement
log
 
Constructor Summary
NumberField()
           
 
Method Summary
protected  void afterFormContextSet()
           
 String getInitScript()
          Returns a JavaScript that is evaluated in order to initialize the element, or null if no initialization is needed.
 FormResource getResource()
           
 String getUnit()
           
 void setMaxValue(Float maxValue)
           
 void setMinValue(Float minValue)
           
 void setPrecision(Integer precision)
           
 void setSpinner(boolean spinner)
           
 void setStepSize(float stepSize)
           
protected  void setTextFromValue()
          We want the CustomNumberEditor to handle NULL values.
 void setUnit(String unit)
           
 
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
 
Methods inherited from interface org.riotfamily.forms.Editor
addChangeListener, getEditorBinding, getFieldName, getLabel, setEditorBinding, setFieldName
 
Methods inherited from interface org.riotfamily.forms.event.JavaScriptEventAdapter
getId
 

Constructor Detail

NumberField

public NumberField()
Method Detail

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