Package com.orchestranetworks.ui.form.widget

# Interface UIRadioButton

All Superinterfaces:
  `UIAtomicWidget`, `UIAtomicWithEnumeration`, `UIAtomicWithEnumerationItem`, `UIWidget`

public interface UIRadioButton extends UIAtomicWithEnumerationItem
This interface represents a radio button corresponding to an index in an enumeration.

Since multiple radio buttons that have the same path (but different indexes) can be added to the page, the underlying field must be an aggregated list.

### JavaScript type

The JavaScript type for this widget is a `String` that corresponds to the selected key value. If no radio button is selected, the value will be `null`.

If an `afterValueChanged action` has been set on this widget, the JavaScript type of the value will be the same.

Since:
  5.4.1
See Also:
  - `UIFormWriter.newRadioButton(com.orchestranetworks.schema.Path)`
  - `UIResponseContext.newRadioButton(com.orchestranetworks.schema.Path)`

- ## Method Summary

  ### Methods inherited from interface com.orchestranetworks.ui.form.widget.UIAtomicWidget

  `getActionOnAfterValueChanged, isAjaxPrevalidationEnabled, isAjaxValueSynchEnabled, setActionOnAfterValueChanged, setAjaxPrevalidationEnabled, setAjaxValueSynchEnabled`

  ### Methods inherited from interface com.orchestranetworks.ui.form.widget.UIAtomicWithEnumeration

  `getSpecificNomenclature, setSpecificNomenclature`

  ### Methods inherited from interface com.orchestranetworks.ui.form.widget.UIAtomicWithEnumerationItem

  `getIndex, isLabelEnabled, setIndex, setLabelEnabled`

  ### Methods inherited from interface com.orchestranetworks.ui.form.widget.UIWidget

  `isEditorDisabled, setEditorDisabled`