Class sap.m.CheckBoxModule: sap/m/CheckBox

extends Control
known direct subclasses: CheckEye

The CheckBox control allows the user to select one or multiple items from a list. To select each item the user has to select the square box in front of it.

Constructor Summary
new sap.m.CheckBox(sId?, mSettings?)Constructor for a new CheckBox.
Event Summary
select(oControlEvent)Event is triggered when the control status is changed by the user by selecting or deselecting the checkbox.
Events borrowed from class sap.ui.core.Control
Method Summary
sap.m.CheckBox.extend(sClassName, oClassInfo?, FNMetaImpl?)Creates a new subclass of class sap.m.CheckBox with name sClassName and enriches it with the information contained in oClassInfo.
sap.m.CheckBox.getMetadata()Returns a metadata object for class sap.m.CheckBox.
addAriaDescribedBy(vAriaDescribedBy)Adds some ariaDescribedBy into the association ariaDescribedBy.
addAriaLabelledBy(vAriaLabelledBy)Adds some ariaLabelledBy into the association ariaLabelledBy.
attachSelect(oData?, fnFunction, oListener?)Attaches event handler fnFunction to the select event of this sap.m.CheckBox.
detachSelect(fnFunction, oListener)Detaches event handler fnFunction from the select event of this sap.m.CheckBox.
fireSelect(mArguments?)Fires event select to attached listeners.
getActiveHandling()Gets current value of property activeHandling.
getAriaDescribedBy()Returns array of IDs of the elements which are the current targets of the association ariaDescribedBy.
getAriaLabelledBy()Returns array of IDs of the elements which are the current targets of the association ariaLabelledBy.
getEditable()Gets current value of property editable.
getEnabled()Gets current value of property enabled.
getName()Gets current value of property name.
getSelected()Gets current value of property selected.
getTabIndex()Returns the CheckBox`s tab index.
getText()Gets current value of property text.
getTextAlign()Gets current value of property textAlign.
getTextDirection()Gets current value of property textDirection.
getValueState()Gets current value of property valueState.
getWidth()Gets current value of property width.
removeAllAriaDescribedBy()Removes all the controls in the association named ariaDescribedBy.
removeAllAriaLabelledBy()Removes all the controls in the association named ariaLabelledBy.
removeAriaDescribedBy(vAriaDescribedBy)Removes an ariaDescribedBy from the association named ariaDescribedBy.
removeAriaLabelledBy(vAriaLabelledBy)Removes an ariaLabelledBy from the association named ariaLabelledBy.
setActiveHandling(bActiveHandling)Sets a new value for property activeHandling.
setEditable(bEditable)Sets a new value for property editable.
setEnabled(bEnabled)Sets a new value for property enabled.
setName(sName)Sets a new value for property name.
setTabIndex(iTabIndex)Sets the tab index of the control
setText(sText)Sets a new value for property text.
setTextAlign(sTextAlign)Sets a new value for property textAlign.
setTextDirection(sTextDirection)Sets a new value for property textDirection.
setValueState(sValueState)Sets a new value for property valueState.
setWidth(sWidth)Sets a new value for property width.
Constructor Detail
new sap.m.CheckBox(sId?, mSettings?)
Constructor for a new CheckBox.

Accepts an object literal mSettings that defines initial property values, aggregated and associated objects as well as event handlers. See sap.ui.base.ManagedObject for a general description of the syntax of the settings object.

The supported settings are:

  • Properties
  • Aggregations
    • Events
      • select : fnListenerFunction or [fnListenerFunction, oListenerObject] or [oData, fnListenerFunction, oListenerObject]

    In addition, all settings applicable to the base type sap.ui.core.Control can be used as well.

    Parameters:
    {string}sId? The ID for the new control, generated automatically if no ID is given
    {object}mSettings? The Initial settings for the new control
    Event Detail
    select(oControlEvent)
    Event is triggered when the control status is changed by the user by selecting or deselecting the checkbox.
    Parameters:
    {sap.ui.base.Event}oControlEvent
    {sap.ui.base.EventProvider}oControlEvent.getSource
    {object}oControlEvent.getParameters
    {boolean}oControlEvent.getParameters.selected Checks whether the CheckBox is marked or not .
    Method Detail
    sap.m.CheckBox.extend(sClassName, oClassInfo?, FNMetaImpl?): function
    Creates a new subclass of class sap.m.CheckBox 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
    sap.m.CheckBox.getMetadata(): sap.ui.base.Metadata
    Returns a metadata object for class sap.m.CheckBox.
    Returns:
    {sap.ui.base.Metadata} Metadata object describing this class
    addAriaDescribedBy(vAriaDescribedBy): sap.m.CheckBox
    Adds some ariaDescribedBy into the association ariaDescribedBy.
    Parameters:
    {string|sap.ui.core.Control}vAriaDescribedBy the ariaDescribedBy to add; if empty, nothing is inserted
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    addAriaLabelledBy(vAriaLabelledBy): sap.m.CheckBox
    Adds some ariaLabelledBy into the association ariaLabelledBy.
    Parameters:
    {string|sap.ui.core.Control}vAriaLabelledBy the ariaLabelledBy to add; if empty, nothing is inserted
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    attachSelect(oData?, fnFunction, oListener?): sap.m.CheckBox
    Attaches event handler fnFunction to the select event of this sap.m.CheckBox.

    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.CheckBox itself.

    Event is triggered when the control status is changed by the user by selecting or deselecting the checkbox.

    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.CheckBox itself
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    detachSelect(fnFunction, oListener): sap.m.CheckBox
    Detaches event handler fnFunction from the select event of this sap.m.CheckBox.

    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:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    fireSelect(mArguments?): sap.m.CheckBox
    Fires event select to attached listeners.

    Expects the following event parameters:

    • selected of type booleanChecks whether the CheckBox is marked or not .
    Parameters:
    {Map}mArguments? The arguments to pass along with the event
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    getAccessibilityInfo()
    See:
    {sap.ui.core.Control#getAccessibilityInfo}
    getActiveHandling(): boolean
    Gets current value of property activeHandling.

    Flag to switch on activeHandling, when it is switched off, there will be no visual changes on active state. Default value is 'true'

    Default value is true.

    Returns:
    {boolean} Value of property activeHandling
    getAriaDescribedBy(): sap.ui.core.Control[]
    Returns array of IDs of the elements which are the current targets of the association ariaDescribedBy.
    Returns:
    {sap.ui.core.Control[]}
    getAriaLabelledBy(): sap.ui.core.Control[]
    Returns array of IDs of the elements which are the current targets of the association ariaLabelledBy.
    Returns:
    {sap.ui.core.Control[]}
    getEditable(): boolean
    Gets current value of property editable.

    Specifies whether the user shall be allowed to edit the state of the checkbox

    Default value is true.

    Since:
    1.25
    Returns:
    {boolean} Value of property editable
    getEnabled(): boolean
    Gets current value of property enabled.

    Disables the Checkbox. Disabled controls are not interactive and are rendered differently according to the theme.

    Default value is true.

    Returns:
    {boolean} Value of property enabled
    getName(): string
    Gets current value of property name.

    The 'name' property to be used in the HTML code, for example for HTML forms that send data to the server via submit.

    Returns:
    {string} Value of property name
    getSelected(): boolean
    Gets current value of property selected.

    Stores the state of the checkbox whether it is selected or not.

    Default value is false.

    Returns:
    {boolean} Value of property selected
    getTabIndex(): int
    Returns the CheckBox`s tab index.
    Since:
    1.22
    Returns:
    {int} iTabIndex for Checkbox
    getText(): string
    Gets current value of property text.

    Defines the text displayed next to the checkbox

    Returns:
    {string} Value of property text
    getTextAlign(): sap.ui.core.TextAlign
    Gets current value of property textAlign.

    Aligns the text of the checkbox. Available alignment settings are "Begin", "Center", "End", "Left", and "Right".

    Default value is Begin.

    Returns:
    {sap.ui.core.TextAlign} Value of property textAlign
    getTextDirection(): sap.ui.core.TextDirection
    Gets current value of property textDirection.

    Options for the text direction are RTL and LTR. Alternatively, the control can inherit the text direction from its parent container.

    Default value is Inherit.

    Returns:
    {sap.ui.core.TextDirection} Value of property textDirection
    getValueState(): sap.ui.core.ValueState
    Gets current value of property valueState.

    Accepts the core enumeration ValueState.type that supports 'None', 'Error', 'Warning' and 'Success'.

    Default value is None.

    Since:
    1.38
    Returns:
    {sap.ui.core.ValueState} Value of property valueState
    getWidth(): sap.ui.core.CSSSize
    Gets current value of property width.

    Width of the checkbox`s label

    Default value is .

    Returns:
    {sap.ui.core.CSSSize} Value of property width
    removeAllAriaDescribedBy(): sap.ui.core.Control[]
    Removes all the controls in the association named ariaDescribedBy.
    Returns:
    {sap.ui.core.Control[]} An array of the removed elements (might be empty)
    removeAllAriaLabelledBy(): sap.ui.core.Control[]
    Removes all the controls in the association named ariaLabelledBy.
    Returns:
    {sap.ui.core.Control[]} An array of the removed elements (might be empty)
    removeAriaDescribedBy(vAriaDescribedBy): sap.ui.core.Control
    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:
    {sap.ui.core.Control} the removed ariaDescribedBy or null
    removeAriaLabelledBy(vAriaLabelledBy): sap.ui.core.Control
    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:
    {sap.ui.core.Control} the removed ariaLabelledBy or null
    setActiveHandling(bActiveHandling): sap.m.CheckBox
    Sets a new value for property activeHandling.

    Flag to switch on activeHandling, when it is switched off, there will be no visual changes on active state. Default value is 'true'

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is true.

    Parameters:
    {boolean}bActiveHandling New value for property activeHandling
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setEditable(bEditable): sap.m.CheckBox
    Sets a new value for property editable.

    Specifies whether the user shall be allowed to edit the state of the checkbox

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is true.

    Parameters:
    {boolean}bEditable New value for property editable
    Since:
    1.25
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setEnabled(bEnabled): sap.m.CheckBox
    Sets a new value for property enabled.

    Disables the Checkbox. Disabled controls are not interactive and are rendered differently according to the theme.

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is true.

    Parameters:
    {boolean}bEnabled New value for property enabled
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setName(sName): sap.m.CheckBox
    Sets a new value for property name.

    The 'name' property to be used in the HTML code, for example for HTML forms that send data to the server via submit.

    When called with a value of null or undefined, the default value of the property will be restored.

    Parameters:
    {string}sName New value for property name
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setTabIndex(iTabIndex): sap.m.CheckBox
    Sets the tab index of the control
    Parameters:
    {int}iTabIndex The tab index should be greater than or equal -1
    Since:
    1.16
    Returns:
    {sap.m.CheckBox}
    setText(sText): sap.m.CheckBox
    Sets a new value for property text.

    Defines the text displayed next to the checkbox

    When called with a value of null or undefined, the default value of the property will be restored.

    Parameters:
    {string}sText New value for property text
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setTextAlign(sTextAlign): sap.m.CheckBox
    Sets a new value for property textAlign.

    Aligns the text of the checkbox. Available alignment settings are "Begin", "Center", "End", "Left", and "Right".

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is Begin.

    Parameters:
    {sap.ui.core.TextAlign}sTextAlign New value for property textAlign
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setTextDirection(sTextDirection): sap.m.CheckBox
    Sets a new value for property textDirection.

    Options for the text direction are RTL and LTR. Alternatively, the control can inherit the text direction from its parent container.

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is Inherit.

    Parameters:
    {sap.ui.core.TextDirection}sTextDirection New value for property textDirection
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setValueState(sValueState): sap.m.CheckBox
    Sets a new value for property valueState.

    Accepts the core enumeration ValueState.type that supports 'None', 'Error', 'Warning' and 'Success'.

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is None.

    Parameters:
    {sap.ui.core.ValueState}sValueState New value for property valueState
    Since:
    1.38
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining
    setWidth(sWidth): sap.m.CheckBox
    Sets a new value for property width.

    Width of the checkbox`s label

    When called with a value of null or undefined, the default value of the property will be restored.

    Default value is .

    Parameters:
    {sap.ui.core.CSSSize}sWidth New value for property width
    Returns:
    {sap.m.CheckBox} Reference to this in order to allow method chaining