Interface ICheckbox

  • All Superinterfaces:
    IAnyGroup<ICheckbox>, ICheckboxBase<ICheckbox>, IChildrenOfInputgroup<ICheckbox>, IComponent<ICheckbox>, IHtmlBasedComponent<ICheckbox>, ILabelElement<ICheckbox>, ILabelImageElement<ICheckbox>, IXulElement<ICheckbox>

    public interface ICheckbox
    extends ICheckboxBase<ICheckbox>, IAnyGroup<ICheckbox>
    Immutable Checkbox component

    Support @Action

    Name Action Type
    onCheck ActionData: CheckData
    Denotes when a component is checked or unchecked.
    onFocus Denotes when a component gets the focus. Remember event listeners execute at the server, so the focus at the client might be changed when the event listener for onFocus got executed.
    onBlur Denotes when a component loses the focus. Remember event listeners execute at the server, so the focus at the client might be changed when the event listener for onBlur got executed.

    Support Molds

    Name Snapshot
    "default"
    "switch"
    "toggle"
    "tristate" Allowing users to set the indeterminate state, in addition to the checked and unchecked states. In tristate mold, when users click on the checkbox, it will switch between checked, unchecked and indeterminate states. This is different from the default mold which has only checked and unchecked states.
    Author:
    katherine
    See Also:
    Checkbox
    • Field Detail

      • DEFAULT

        static final ICheckbox DEFAULT
        Constant for default attributes of this immutable component.
      • SWITCH

        static final ICheckbox SWITCH
        Constant for switch mold attributes of this immutable component.
      • TOGGLE

        static final ICheckbox TOGGLE
        Constant for toggle mold attributes of this immutable component.
      • TRISTATE

        static final ICheckbox TRISTATE
        Constant for tristate mold attributes of this immutable component.
    • Method Detail

      • getWidgetClass

        default java.lang.String getWidgetClass()
        Returns the client widget class.

        Default: "zul.wgt.Checkbox"

        Specified by:
        getWidgetClass in interface IComponent<ICheckbox>
      • of

        static ICheckbox of​(java.lang.String label)
        Returns the instance with the given label.
        Parameters:
        label - The label of the component
      • of

        static ICheckbox of​(java.lang.String label,
                            java.lang.String image)
        Returns the instance with the given label and image.
        Parameters:
        label - The label of the component
        image - The image of the component
      • ofImage

        static ICheckbox ofImage​(java.lang.String image)
        Returns the instance with the given image.
        Parameters:
        image - The image of the component
      • ofId

        static ICheckbox ofId​(java.lang.String id)
        Returns the instance with the given id.
        Parameters:
        id - The id to identify this component