com.vaadin.flow.component.radiobutton.

Class RadioButtonGroup<T>

    • Constructor Detail

      • RadioButtonGroup

        public RadioButtonGroup()
    • Method Detail

      • hasValidValue

        protected boolean hasValidValue()

        Description copied from class: AbstractSinglePropertyField

        Checks whether the element property has a value that can be converted to the model type. Property changes from the element will be ignored if this method returns false. The default implementation always return true.

        Overrides:

        hasValidValue in class AbstractSinglePropertyField<RadioButtonGroup<T>,T>

        Returns:

        true if the element property value can be converted to the model type; otherwise false

      • setDataProvider

        public void setDataProvider(DataProvider<T,?> dataProvider)

        Description copied from interface: HasDataProvider

        Sets the data provider for this listing. The data provider is queried for displayed items as needed.

        Specified by:

        setDataProvider in interface HasDataProvider<T>

        Parameters:

        dataProvider - the data provider, not null

      • getDataProvider

        public DataProvider<T,?> getDataProvider()

        Gets the data provider.

        Returns:

        the data provider, not null

      • setItemEnabledProvider

        public void setItemEnabledProvider(SerializablePredicate<T> itemEnabledProvider)

        Sets the item enabled predicate for this radio button group. The predicate is applied to each item to determine whether the item should be enabled (true) or disabled (false). Disabled items are displayed as grayed out and the user cannot select them. The default predicate always returns true (all the items are enabled).

        Parameters:

        itemEnabledProvider - the item enable predicate, not null

      • setRenderer

        public void setRenderer(ComponentRenderer<? extends Component,T> renderer)

        Sets the item renderer for this radio button group. The renderer is applied to each item to create a component which represents the item.

        Parameters:

        renderer - the item renderer, not null

      • onEnabledStateChanged

        public void onEnabledStateChanged(boolean enabled)

        Description copied from class: Component

        Handle component enable state when the enabled state changes.

        By default this sets or removes the 'disabled' attribute from the element. This can be overridden to have custom handling.

        Overrides:

        onEnabledStateChanged in class Component

        Parameters:

        enabled - the new enabled state of the component

      • setRequired

        public void setRequired(boolean required)

        Specifies that the user must select in a value.

        NOTE: The required indicator will not be visible, if there is no label property set for the radiobutton group.

        Overrides:

        setRequired in class GeneratedVaadinRadioGroup<RadioButtonGroup<T>,T>

        Parameters:

        required - the boolean value to set

      • isRequired

        public boolean isRequired()

        Specifies that the user must select a value

        This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.

        Returns:

        the required property from the webcomponent

      • getErrorMessage

        public String getErrorMessage()

        Gets the current error message from the radio button group.

        Specified by:

        getErrorMessage in interface HasValidation

        Returns:

        the current error message

      • getLabel

        public String getLabel()

        String used for the label element.

        Returns:

        the label property from the webcomponent

      • isInvalid

        public boolean isInvalid()

        Description copied from interface: HasValidation

        Returns true if component input is invalid, false otherwise.

        Specified by:

        isInvalid in interface HasValidation

        Returns:

        whether the component input is valid