sap.m.RadioButtonGroup.extend(sClassName, oClassInfo?, FNMetaImpl?): function
Creates a new subclass of class sap.m.RadioButtonGroup with name
sClassName
and enriches it with the information contained in
oClassInfo
.
oClassInfo
might contain the same kind of information as described in sap.ui.core.Control.extend.
Parameters:
{string} | sClassName | Name of the class being created |
{object} | oClassInfo? | Object literal with information about the class |
{function} | FNMetaImpl? | Constructor function for the metadata object; if not given, it defaults to sap.ui.core.ElementMetadata |
Returns:
{function} | Created class / constructor function |
Returns a metadata object for class sap.m.RadioButtonGroup.
Returns:
Adds some ariaDescribedBy into the association ariaDescribedBy
.
Parameters:
{string|sap.ui.core.Control} | vAriaDescribedBy | the ariaDescribedBy to add; if empty, nothing is inserted |
Returns:
Adds some ariaLabelledBy into the association ariaLabelledBy
.
Parameters:
{string|sap.ui.core.Control} | vAriaLabelledBy | the ariaLabelledBy to add; if empty, nothing is inserted |
Returns:
Adds a new radio button to the group.
Parameters:
Returns:
Attaches event handler
fnFunction
to the
select
event of this
sap.m.RadioButtonGroup
.
When called, the context of the event handler (its this
) will be bound to oListener
if specified, otherwise it will be bound to this sap.m.RadioButtonGroup
itself.
Fires when selection is changed by user interaction.
Parameters:
{object} | oData? | An application-specific payload object that will be passed to the event handler along with the event object when firing the event |
{function} | fnFunction | The function to be called when the event occurs |
{object} | oListener? | Context object to call the event handler with. Defaults to this sap.m.RadioButtonGroup itself |
Returns:
Binds aggregation
buttons
to model data.
See ManagedObject.bindAggregation for a detailed description of the possible properties of oBindingInfo
.
Parameters:
{object} | oBindingInfo | The binding information |
Returns:
Creates a new instance of RadioButtonGroup, with the same settings as the RadioButtonGroup on which the method is called. Event handlers are not cloned.
Returns:
Destroys all radio buttons.
Returns:
Detaches event handler
fnFunction
from the
select
event of this
sap.m.RadioButtonGroup
.
The passed function and listener object must match the ones used for event registration.
Parameters:
{function} | fnFunction | The function to be called, when the event occurs |
{object} | oListener | Context object on which the given function had to be called |
Returns:
Fires event
select
to attached listeners.
Expects the following event parameters:
selectedIndex
of type int
Index of the selected RadioButton.
Parameters:
{Map} | mArguments? | The arguments to pass along with the event |
Returns:
Returns array of IDs of the elements which are the current targets of the association ariaDescribedBy
.
Returns:
Returns array of IDs of the elements which are the current targets of the association ariaLabelledBy
.
Returns:
Gets content of aggregation
buttons
.
Returns a list of the RadioButtons in a RadioButtonGroup
Returns:
getColumns(): int
Gets current value of property
columns
.
Specifies the maximum number of radio buttons displayed in one line.
Default value is 1
.
Returns:
{int} | Value of property columns |
getEditable(): boolean
Gets current value of property
editable
.
Specifies whether the user can change the selected value of the RadioButtonGroup. When the property is set to false, the control obtains visual styles different from its visual styles for the normal and the disabled state. Additionally, the control is no longer interactive, but can receive focus.
Default value is true
.
Returns:
{boolean} | Value of property editable |
getEnabled(): boolean
Gets current value of property
enabled
.
Switches the enabled state of the control. All Radio Buttons inside a disabled group are disabled. Default value is “true”.
Default value is true
.
Returns:
{boolean} | Value of property enabled |
Returns the selected radio button.
Returns:
getSelectedIndex(): int
Gets current value of property
selectedIndex
.
Determines the index of the selected/checked RadioButton. Default is 0. If no radio button is selected, the selectedIndex property will return -1.
Default value is 0
.
Returns:
{int} | Value of property selectedIndex |
Gets current value of property
textDirection
.
This property specifies the element's text directionality with enumerated options. By default, the control inherits text direction from the DOM.
Default value is Inherit
.
- Since:
- 1.28.0
Returns:
Gets current value of property
valueState
.
Тhe value state to be displayed for the radio button. Possible values are: sap.ui.core.ValueState.Error, sap.ui.core.ValueState.Warning, sap.ui.core.ValueState.Success and sap.ui.core.ValueState.None. Note: Setting this attribute to sap.ui.core.ValueState.Error when the accessibility feature is enabled, sets the value of the invalid propery for the whole RadioButtonGroup to “true”.
Default value is None
.
Returns:
Gets current value of property
width
.
Specifies the width of the RadioButtonGroup.
Returns:
indexOfButton(oButton): int
Checks for the provided sap.m.RadioButton
in the aggregation buttons
. and returns its index if found or -1 otherwise.
Parameters:
Returns:
{int} | The index of the provided control in the aggregation if found, or -1 otherwise |
Adds a new radio button to the group at a specified index.
Parameters:
{sap.m.RadioButton} | oButton | The radio button which will be added to the group |
{sap.ui.core.Integer} | iIndex | The index, at which the radio button will be added |
Returns:
Removes all the controls in the association named ariaDescribedBy
.
Returns:
Removes all the controls in the association named ariaLabelledBy
.
Returns:
removeAllButtons(): Array
Removes all radio buttons.
Returns:
{Array} | Array of removed buttons or null |
Removes an ariaDescribedBy from the association named ariaDescribedBy
.
Parameters:
{int|string|sap.ui.core.Control} | vAriaDescribedBy | The ariaDescribedByto be removed or its index or ID |
Returns:
Removes an ariaLabelledBy from the association named ariaLabelledBy
.
Parameters:
{int|string|sap.ui.core.Control} | vAriaLabelledBy | The ariaLabelledByto be removed or its index or ID |
Returns:
Removes a radio button from the group.
Returns:
Sets a new value for property
columns
.
Specifies the maximum number of radio buttons displayed in one line.
When called with a value of null
or undefined
, the default value of the property will be restored.
Default value is 1
.
Parameters:
{int} | iColumns | New value for property columns |
Returns:
Sets the editable property of the RadioButtonGroup. Single buttons preserve the value of their editable property. If the group is set to editable=false the buttons are also displayed and function as read only. Non editable radio buttons can still obtain focus.
Parameters:
{boolean} | bEditable | Defines whether the radio buttons should be interactive. |
Returns:
Sets the enabled property of the RadioButtonGroup. Single buttons preserve internally the value of their enabled property. If the group is set to enabled=false the buttons are also displayed as disabled and getEnabled returns false.
Parameters:
{boolean} | bEnabled | Defines whether the radio buttons should be interactive. |
Returns:
Sets the selected sap.m.RadioButton using sap.m.RadioButton.
Parameters:
Returns:
Sets the selected sap.m.RadioButton using index.
Parameters:
{sap.ui.core.Integer} | iSelectedIndex | The index of the radio button which has to be selected |
Returns:
Sets a new value for property
textDirection
.
This property specifies the element's text directionality with enumerated options. By default, the control inherits text direction from the DOM.
When called with a value of null
or undefined
, the default value of the property will be restored.
Default value is Inherit
.
Parameters:
- Since:
- 1.28.0
Returns:
Sets ValueState of all radio buttons in the group.
Parameters:
{sap.ui.core.String} | sValueState | The value state of the radio group - none, success, warning, error. |
Returns:
Sets a new value for property
width
.
Specifies the width of the RadioButtonGroup.
When called with a value of null
or undefined
, the default value of the property will be restored.
Parameters:
Returns:
Unbinds aggregation buttons
from model data.
Returns: