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 Details

    • 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 Details

    • getWidgetClass

      default String getWidgetClass()
      Returns the client widget class.

      Default: "zul.wgt.Checkbox"

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

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

      static ICheckbox of(String label, 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(String image)
      Returns the instance with the given image.
      Parameters:
      image - The image of the component
    • ofId

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