org.riotfamily.forms.element.select
Class RadioButtonGroup

java.lang.Object
  extended by org.riotfamily.forms.AbstractElement
      extended by org.riotfamily.forms.AbstractEditorBase
          extended by org.riotfamily.forms.element.select.AbstractSelectElement
              extended by org.riotfamily.forms.element.select.AbstractSingleSelectElement
                  extended by org.riotfamily.forms.element.select.RadioButtonGroup
All Implemented Interfaces:
BackingObjectAware, Editor, Element, SelectElement, JavaScriptEventAdapter
Direct Known Subclasses:
ImageRadioButtonGroup

public class RadioButtonGroup
extends AbstractSingleSelectElement

Single-select element that uses a group of radio-buttons to render the options. Internally a template is used in order to allow the customization of the layout.


Field Summary
 
Fields inherited from class org.riotfamily.forms.AbstractElement
log
 
Constructor Summary
RadioButtonGroup()
           
 
Method Summary
 boolean isCompositeElement()
          Returns whether the element is composed of multiple widgets.
protected  void renderInternal(PrintWriter writer)
           
 void setTemplate(String template)
           
 
Methods inherited from class org.riotfamily.forms.element.select.AbstractSingleSelectElement
getSelectedIndex, getValue, handleJavaScriptEvent, hasSelection, isSelected, processRequest, setValue, updateSelection
 
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, isEnabled, 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.select.SelectElement
getParamName
 
Methods inherited from interface org.riotfamily.forms.event.JavaScriptEventAdapter
getId
 

Constructor Detail

RadioButtonGroup

public RadioButtonGroup()
Method Detail

setTemplate

public void setTemplate(String template)

renderInternal

protected void renderInternal(PrintWriter writer)
Specified by:
renderInternal in class AbstractElement

isCompositeElement

public boolean isCompositeElement()
Description copied from interface: Element
Returns whether the element is composed of multiple widgets. The information may be used by templates to render composite elements in the same style as element groups or nested forms.

Specified by:
isCompositeElement in interface Element
Overrides:
isCompositeElement in class AbstractElement