org.riotfamily.forms.element.select
Class AbstractSingleSelectElement
java.lang.Object
org.riotfamily.forms.AbstractElement
org.riotfamily.forms.AbstractEditorBase
org.riotfamily.forms.element.select.AbstractSelectElement
org.riotfamily.forms.element.select.AbstractSingleSelectElement
- All Implemented Interfaces:
- BackingObjectAware, Editor, Element, SelectElement, JavaScriptEventAdapter
- Direct Known Subclasses:
- RadioButtonGroup, SelectBox
public abstract class AbstractSingleSelectElement
- extends AbstractSelectElement
Abstract superclass for elements that let the user choose from a set of
options like selectboxes or radio button groups.
Methods inherited from class org.riotfamily.forms.element.select.AbstractSelectElement |
createOptionItems, getEventTriggerId, getEventTypes, getOptionIndex, getOptionItems, getOptionLabel, getOptions, getOptionStyleClass, getOptionValue, hasOptionValues, isRequired, isVisible, renderOption, reset, setAppendLabel, setBackingObject, setHideIfEmpty, setLabelMessageKey, setLabelProperty, setOptionRenderer, setOptions, setStyleClassProperty, setValueProperty, validate |
Methods inherited from class org.riotfamily.forms.AbstractEditorBase |
addChangeListener, afterBindingSet, 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, getSystemStyleClass, getWrapperStyleClass, isCompositeElement, isEnabled, render, render, renderInternal, 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 |
AbstractSingleSelectElement
public AbstractSingleSelectElement()
setValue
public final void setValue(Object value)
- Description copied from interface:
Editor
- Sets the (initial) value, typically retrieved from a backing object.
getValue
public Object getValue()
- Description copied from interface:
Editor
- Returns the value.
hasSelection
protected boolean hasSelection()
- Specified by:
hasSelection
in class AbstractSelectElement
isSelected
public boolean isSelected(OptionItem option)
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 AbstractElement
- See Also:
AbstractElement.processRequest(org.riotfamily.forms.request.FormRequest)
getSelectedIndex
public int getSelectedIndex()
updateSelection
protected void updateSelection(Collection<?> optionValues)
- Specified by:
updateSelection
in class AbstractSelectElement
handleJavaScriptEvent
public void handleJavaScriptEvent(JavaScriptEvent event)