Class CmsColorPicker

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, I_CmsHasInit, I_CmsFormWidget

    public class CmsColorPicker
    extends com.google.gwt.user.client.ui.Composite
    implements I_CmsFormWidget, I_CmsHasInit
    Basic text area widget for forms.

    Since:
    8.0.0
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.google.gwt.user.client.ui.SimplePanel m_colorField
      The field to display the color.
      protected java.lang.String m_colorValue
      The color value.
      protected CmsPopup m_popup
      The popup to choose the color.
      protected com.google.gwt.user.client.ui.TextBox m_textboxColorValue
      The internal textbox used by this widget to display the color value.
      protected com.google.gwt.user.client.ui.SimplePanel m_textboxpanel
      The field to display the value.
      protected int m_xcoordspopup
      The x-coords of the popup.
      protected int m_ycoordspopup
      The y-coords of the popup.
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      CmsColorPicker()
      Text area widgets for ADE forms.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addValueChangeHandler​(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)
      Adds a value change handler to the textbox.
      protected boolean checkvalue​(java.lang.String colorvalue)
      Validates the inputed color value.
      protected void closePopup()
      Close the popup and store the color value in the colorvalue field.
      protected void closePopupDefault()
      Close the popup and store the old color value in the colorvalue field.
      protected java.lang.String convertToHex​(int i)
      Converts the integer value to an hex value.
      java.lang.String getApparentValue()
      Returns the "apparent value", i.e.
      com.google.gwt.user.client.ui.SimplePanel getColorfield()
      Returns the colorfield.
      com.google.gwt.user.client.ui.TextBox getColorValueBox()
      Returns the color value textbox.
      I_CmsFormWidget.FieldType getFieldType()
      Returns the type of data this widget produces.
      java.lang.Object getFormValue()
      Gets the selected/entered value from the widget.
      java.lang.String getFormValueAsString()
      Gets the current value of the widget as a string.
      java.lang.String getText()
      Returns the text contained in the text area.
      com.google.gwt.user.client.ui.SimplePanel getTextboxPanel()
      Returns the color value textboxpanel.
      static void initClass()
      Initializes this class.
      boolean isEnabled()
      Returns true if this widget is enabled.
      protected void onAttach()  
      protected void openPopup()
      Helper function to open the popup.
      void reset()
      Resets the widget to its default state.
      void setAutoHideParent​(I_CmsAutoHider autoHideParent)
      Call this when auto hiding parents are shown.
      void setEnabled​(boolean enabled)
      Enables or disables the widget.
      void setErrorMessage​(java.lang.String errorMessage)
      Sets the error message for this widget.
      void setFormValue​(java.lang.Object value)
      Sets the value of the widget.
      void setFormValueAsString​(java.lang.String newValue)
      Sets the current value of the widget as a string.
      void setName​(java.lang.String name)
      Sets the name of the input field.
      void setText​(java.lang.String text)
      Sets the text in the text area.
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait