Class ZkCssHelper

java.lang.Object
org.adempiere.webui.component.ZkCssHelper

public final class ZkCssHelper extends Object
Utility function to support ZK functions.

Provides functions for manipulating the CSS style of ZK components.

Author:
Andrew Kimball
  • Field Details

    • STYLE_TEXT_ALIGN_LEFT

      public static final String STYLE_TEXT_ALIGN_LEFT
      Left text alignment CSS style property and value.
      See Also:
    • STYLE_TEXT_ALIGN_RIGHT

      public static final String STYLE_TEXT_ALIGN_RIGHT
      Right text alignment CSS style property and value.
      See Also:
    • STYLE_TEXT_ALIGN_CENTER

      public static final String STYLE_TEXT_ALIGN_CENTER
      Centre text alignment CSS style property and value.
      See Also:
    • STYLE_COLOR

      public static final String STYLE_COLOR
      CSS style property for color.
      See Also:
    • STYLE_BACKGROUND_COLOR

      public static final String STYLE_BACKGROUND_COLOR
      CSS style property for background color.
      See Also:
  • Method Details

    • createHexColorString

      public static String createHexColorString(Color color)
      Create hex string color code from the RGB components of Color.
      The returned string is suitable for using in CSS styles.
      Parameters:
      color - Color
      Returns:
      Hex string color code of the colour's RGB components.
    • appendStyle

      public static void appendStyle(org.zkoss.zk.ui.HtmlBasedComponent component, String style)
      Adds a new CSS style to component.
      The ";" prefix is not required.
      Parameters:
      component - the HTML based ZK component whose CSS style is to be modified
      style - CSS style string to append to current style
    • appendStyleColor

      public static void appendStyleColor(org.zkoss.zk.ui.HtmlBasedComponent component, Color color)
      Adds a CSS color style to component.

      The current style of the component is retained.

      Parameters:
      component - the HTML based ZK component whose CSS style is to be modified
      color - the color to be set
      See Also:
    • setStyleColor

      public static void setStyleColor(org.zkoss.zk.ui.HtmlBasedComponent component, Color color)
      Sets CSS color style for component.

      Current style of component will be replaced.

      Parameters:
      component - the HTML based ZK component whose CSS style is to be modified
      color - the color to be set
      See Also:
    • appendStyleBackgroundColor

      public static void appendStyleBackgroundColor(org.zkoss.zk.ui.HtmlBasedComponent component, Color color)
      Adds a CSS background color style to component.

      The current style of the component is retained.

      Parameters:
      component - the HTML based ZK component whose CSS style is to be modified
      color - the color to be set
      See Also:
    • setStyleBackgroundColor

      public static void setStyleBackgroundColor(org.zkoss.zk.ui.HtmlBasedComponent component, Color color)
      Sets CSS background color style for component.

      Current style of component will be replaced.

      Parameters:
      component - the HTML based ZK component whose CSS style is to be modified
      color - the color to be set
      See Also:
    • removeStyle

      public static void removeStyle(org.zkoss.zk.ui.HtmlBasedComponent component, String styleName)
      Remove named style property (for e.g width) from component
      Parameters:
      component -
      styleName -