public class RadioButtonGroup<T> extends GeneratedVaadinRadioGroup<RadioButtonGroup<T>,T> implements HasItemsAndComponents<T>, SingleSelect<RadioButtonGroup<T>,T>, HasDataProvider<T>, HasValidation
This is a server side Java integration for the vaadin-radio-group
element.
Usage examples, see the demo in vaadin.com.
GeneratedVaadinRadioGroup.InvalidChangeEvent<R extends GeneratedVaadinRadioGroup<R,?>>AbstractField.ComponentValueChangeEvent<C extends Component,V>HasItemsAndComponents.ItemComponent<T>HasValue.ValueChangeEvent<V>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>>| Constructor and Description |
|---|
RadioButtonGroup() |
| Modifier and Type | Method and Description |
|---|---|
DataProvider<T,?> |
getDataProvider()
Gets the data provider.
|
String |
getErrorMessage()
Gets the current error message from the radio button group.
|
SerializablePredicate<T> |
getItemEnabledProvider()
Returns the item enabled predicate.
|
ComponentRenderer<? extends Component,T> |
getItemRenderer()
Returns the item component renderer.
|
String |
getLabel()
String used for the label element.
|
protected boolean |
hasValidValue()
Checks whether the element property has a value that can be converted to
the model type.
|
boolean |
isInvalid()
Returns
true if component input is invalid, false
otherwise. |
boolean |
isReadOnly()
Returns whether this
HasValue is in read-only mode or not. |
boolean |
isRequired()
Specifies that the user must select a value
|
void |
onEnabledStateChanged(boolean enabled)
Handle component enable state when the enabled state changes.
|
void |
setDataProvider(DataProvider<T,?> dataProvider)
Sets the data provider for this listing.
|
void |
setErrorMessage(String errorMessage)
Description copied from corresponding location in WebComponent:
|
void |
setInvalid(boolean invalid)
Description copied from corresponding location in WebComponent:
|
void |
setItemEnabledProvider(SerializablePredicate<T> itemEnabledProvider)
Sets the item enabled predicate for this radio button group.
|
void |
setLabel(String label)
Description copied from corresponding location in WebComponent:
|
void |
setReadOnly(boolean readOnly)
Sets the read-only mode of this
HasValue to given mode. |
void |
setRenderer(ComponentRenderer<? extends Component,T> renderer)
Sets the item renderer for this radio button group.
|
void |
setRequired(boolean required)
Specifies that the user must select in a value.
|
addInvalidChangeListener, addThemeVariants, checkValidity, getErrorMessageString, getLabelString, isDisabledBoolean, isInvalidBoolean, isReadonlyBoolean, isRequiredBoolean, removeThemeVariants, setDisabled, setReadonly, validatesetPresentationValue, setSynchronizedEventaddValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEqualsaddListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onAttach, onDetach, set, setElement, setId, setVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComponents, getItemPosition, prependComponentsadd, addComponentAsFirst, addComponentAtIndex, remove, removeAllisRequiredIndicatorVisible, setRequiredIndicatorVisibleaddValueChangeListener, clear, getEmptyValue, getOptionalValue, getValue, isEmpty, setValueisEnabled, setEnabledsetItemsaddClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameaddThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeNameaddAttachListeneraddDetachListenerprotected boolean hasValidValue()
AbstractSinglePropertyFieldfalse. The default implementation always
return true.hasValidValue in class AbstractSinglePropertyField<RadioButtonGroup<T>,T>true if the element property value can be converted
to the model type; otherwise falsepublic void setDataProvider(DataProvider<T,?> dataProvider)
HasDataProvidersetDataProvider in interface HasDataProvider<T>dataProvider - the data provider, not nullpublic DataProvider<T,?> getDataProvider()
nullpublic SerializablePredicate<T> getItemEnabledProvider()
setItemEnabledProvider(com.vaadin.flow.function.SerializablePredicate<T>)public void setItemEnabledProvider(SerializablePredicate<T> itemEnabledProvider)
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).itemEnabledProvider - the item enable predicate, not nullpublic ComponentRenderer<? extends Component,T> getItemRenderer()
setRenderer(ComponentRenderer)public void setRenderer(ComponentRenderer<? extends Component,T> renderer)
renderer - the item renderer, not nullpublic void onEnabledStateChanged(boolean enabled)
ComponentBy default this sets or removes the 'disabled' attribute from the element. This can be overridden to have custom handling.
onEnabledStateChanged in class Componentenabled - the new enabled state of the componentpublic void setReadOnly(boolean readOnly)
HasValueHasValue to given mode. The user
can't change the value when in read-only mode.
A HasValue with a visual component in read-only mode typically
looks visually different to signal to the user that the value cannot be
edited.
setReadOnly in interface HasValue<AbstractField.ComponentValueChangeEvent<RadioButtonGroup<T>,T>,T>setReadOnly in interface HasValueAndElement<AbstractField.ComponentValueChangeEvent<RadioButtonGroup<T>,T>,T>readOnly - a boolean value specifying whether the component is put
read-only mode or notpublic boolean isReadOnly()
HasValueHasValue is in read-only mode or not.isReadOnly in interface HasValue<AbstractField.ComponentValueChangeEvent<RadioButtonGroup<T>,T>,T>isReadOnly in interface HasValueAndElement<AbstractField.ComponentValueChangeEvent<RadioButtonGroup<T>,T>,T>false if the user can modify the value, true if
not.public void setRequired(boolean required)
NOTE: The required indicator will not be visible, if there is no
label property set for the radiobutton group.
setRequired in class GeneratedVaadinRadioGroup<RadioButtonGroup<T>,T>required - the boolean value to setpublic boolean isRequired()
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
required property from the webcomponentpublic void setErrorMessage(String errorMessage)
GeneratedVaadinRadioGroupDescription copied from corresponding location in WebComponent:
Error to show when the input value is invalid.
setErrorMessage in interface HasValidationsetErrorMessage in class GeneratedVaadinRadioGroup<RadioButtonGroup<T>,T>errorMessage - the String value to setpublic String getErrorMessage()
getErrorMessage in interface HasValidationpublic void setLabel(String label)
GeneratedVaadinRadioGroupDescription copied from corresponding location in WebComponent:
String used for the label element.
setLabel in class GeneratedVaadinRadioGroup<RadioButtonGroup<T>,T>label - the String value to setpublic String getLabel()
label property from the webcomponentpublic boolean isInvalid()
HasValidationtrue if component input is invalid, false
otherwise.isInvalid in interface HasValidationpublic void setInvalid(boolean invalid)
GeneratedVaadinRadioGroupDescription copied from corresponding location in WebComponent:
This property is set to true when the value is invalid.
setInvalid in interface HasValidationsetInvalid in class GeneratedVaadinRadioGroup<RadioButtonGroup<T>,T>invalid - the boolean value to setCopyright © 2018. All rights reserved.