Interface IColorbox

All Superinterfaces:
IAnyGroup<IColorbox>, IComponent<IColorbox>, IHtmlBasedComponent<IColorbox>, IXulElement<IColorbox>

public interface IColorbox extends IXulElement<IColorbox>, IAnyGroup<IColorbox>
Immutable Colorbox component

A Colorbox used to retrieve an input that the user can select a color.

Support @Action

Name Action Type
onChange ActionData: InputData
Denotes when the content of the component is changed.
Author:
katherine
See Also:
  • Colorbox
  • Field Details

    • DEFAULT

      static final IColorbox DEFAULT
      Constant for default attributes of this immutable component.
  • Method Details

    • getWidgetClass

      default String getWidgetClass()
      Returns the client widget class.

      Default: "zkex.inp.Colorbox"

      Specified by:
      getWidgetClass in interface IComponent<IColorbox>
    • getColor

      default String getColor()
      Returns the color (in string as #RRGGBB).

      Default: "#000000"

    • withColor

      IColorbox withColor(String color)
      Returns a copy of this immutable component with the specified color.

      Sets the color (in string as #RRGGBB).

      Parameters:
      color - The color (in string as #RRGGBB).

      Default: "#000000".

      Returns:
      A modified copy of the this object
    • isDisabled

      default boolean isDisabled()
      Sets whether it is disabled.

      Default: false

    • withDisabled

      IColorbox withDisabled(boolean disabled)
      Returns a copy of this immutable component with the specified disabled.

      Sets whether it is disabled.

      Parameters:
      disabled - true to disable this component.

      Default: false.

      Returns:
      A modified copy of the this object
    • getValue

      @Lazy default String getValue()
      Returns the value of color

      Default: #000000

      See Also:
    • withValue

      default IColorbox withValue(String value)
      Returns a copy of this immutable component with the specified color.

      Sets the color value (in string as #RRGGBB).

      Parameters:
      value - The color value (in string as #RRGGBB).

      Default: "#000000".

      Returns:
      A modified copy of the this object
    • of

      static IColorbox of(String color)
      Returns the instance with the given color.
      Parameters:
      color - The color (in string as #RRGGBB)
    • ofSize

      static IColorbox ofSize(String width, String height)
      Returns the instance with the given size, width and height.
      Parameters:
      width - The width of the component
      height - The height of the component
    • ofId

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