RadioButtonGroup

Компонент RadioButtonGroup обеспечивает выбор единственного значения из списка опций, используя группу переключателей. Если нужно выбрать несколько значений из списка, следует использовать компонент CheckBoxGroup.

XML-имя компонента: RadioButtonGroup.

radio button group

Основы

Простейший вариант использования RadioButtonGroup – выбор значения перечисления (enumeration) для атрибута сущности.

<radioButtonGroup optionsEnum="ui.ex1.entity.Level"
                  property="level"
                  caption="Levels"/>

В приведенном выше примере сущность Customer имеет атрибут level типа Level, который является перечислением.

Функциональность

RadioButtonGroup имеет ту же функциональность, что и CheckBoxGroup:

Но обратите внимание, что вы сможете выбрать только одно из предложенных значений.

События и слушатели

Чтобы сгенерировать заглушку слушателя в Jmix Studio, выберите компонент в XML-дескрипторе экрана или на панели иерархии Jmix UI и используйте вкладку Handlers на панели инспектора Jmix UI.

В качестве альтернативы вы можете воспользоваться кнопкой Generate Handler на верхней панели контроллера экрана.

ContextHelpIconClickHandler

OptionCaptionProvider

OptionDescriptionProvider

OptionIconProvider

Validator

См. Validator.

ValueChangeEvent

XML-атрибуты RadioButtonGroup

Просматривать и редактировать атрибуты, применимые к компоненту, можно с помощью панели инспектора Jmix UI в конструкторе экранов Studio.

XML-элемент RadioButtonGroup