Class CmsToggleButton

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
com.google.gwt.user.client.ui.ButtonBase
com.google.gwt.user.client.ui.CustomButton
com.google.gwt.user.client.ui.ToggleButton
org.opencms.gwt.client.ui.CmsToggleButton
All Implemented Interfaces:
com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<Boolean>>, com.google.gwt.event.dom.client.HasAllDragAndDropHandlers, com.google.gwt.event.dom.client.HasAllFocusHandlers, com.google.gwt.event.dom.client.HasAllGestureHandlers, com.google.gwt.event.dom.client.HasAllKeyHandlers, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasAllTouchHandlers, com.google.gwt.event.dom.client.HasBlurHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasDragEndHandlers, com.google.gwt.event.dom.client.HasDragEnterHandlers, com.google.gwt.event.dom.client.HasDragHandlers, com.google.gwt.event.dom.client.HasDragLeaveHandlers, com.google.gwt.event.dom.client.HasDragOverHandlers, com.google.gwt.event.dom.client.HasDragStartHandlers, com.google.gwt.event.dom.client.HasDropHandlers, com.google.gwt.event.dom.client.HasFocusHandlers, com.google.gwt.event.dom.client.HasGestureChangeHandlers, com.google.gwt.event.dom.client.HasGestureEndHandlers, com.google.gwt.event.dom.client.HasGestureStartHandlers, com.google.gwt.event.dom.client.HasKeyDownHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.google.gwt.event.dom.client.HasKeyUpHandlers, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasMouseWheelHandlers, com.google.gwt.event.dom.client.HasTouchCancelHandlers, com.google.gwt.event.dom.client.HasTouchEndHandlers, com.google.gwt.event.dom.client.HasTouchMoveHandlers, com.google.gwt.event.dom.client.HasTouchStartHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<Boolean>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.safehtml.client.HasSafeHtml, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<Boolean>, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasFocus, com.google.gwt.user.client.ui.HasHorizontalAlignment, com.google.gwt.user.client.ui.HasHTML, com.google.gwt.user.client.ui.HasText, com.google.gwt.user.client.ui.HasValue<Boolean>, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesMouseEvents
Direct Known Subclasses:
A_CmsToolbarButton

public class CmsToggleButton extends com.google.gwt.user.client.ui.ToggleButton implements com.google.gwt.user.client.ui.HasHorizontalAlignment
Tool-bar button class.

Since:
8.0.0
  • Nested Class Summary

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

    com.google.gwt.user.client.ui.CustomButton.Face

    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

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment

    com.google.gwt.user.client.ui.HasHorizontalAlignment.AutoHorizontalAlignmentConstant, com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant
  • Field Summary

    Fields inherited from class com.google.gwt.user.client.ui.UIObject

    DEBUG_ID_PREFIX

    Fields inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment

    ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    disable(String disabledReason)
    Disables the button and changes the button title attribute to the disabled reason.
    void
    Enables the button, switching the button title attribute from the disabled reason to the original title.
    Returns the image class of the down face.
    protected String
    getFaceHtml(String text, String imageClass)
    Convenience method to assemble the HTML to use for a button face.
    com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant
    This is the alignment of the text in reference to the image, possible values are left or right.
    Returns the imageClass.
    Returns the size.
    Returns the text.
    Returns the title.
    boolean
    Returns the useMinWidth.
    void
    onBrowserEvent(com.google.gwt.user.client.Event event)
     
    void
    Sets the button style.
    void
    setDown(boolean down)
     
    void
    setDownFace(String text, String imageClass)
    Sets the down face text and image.
    void
    Sets the imageClassDown.
    void
    setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant align)
    This is the alignment of the text in reference to the image, possible values are left or right.
    void
    setImageClass(String imageClass)
    Sets the imageClass.
    void
    Sets the size.
    void
    Sets the text.
    void
     
    void
    setUpFace(String text, String imageClass)
    Sets the up face text and image.
    void
    setUseMinWidth(boolean useMinWidth)
    Sets the useMinWidth.

    Methods inherited from class com.google.gwt.user.client.ui.ToggleButton

    addValueChangeHandler, asEditor, getValue, isDown, onClick, setValue, setValue

    Methods inherited from class com.google.gwt.user.client.ui.CustomButton

    getDownDisabledFace, getDownFace, getDownHoveringFace, getHTML, getTabIndex, getUpDisabledFace, getUpFace, getUpHoveringFace, onAttach, onClickCancel, onClickStart, onDetach, setAccessKey, setEnabled, setFocus, setHTML, setHTML, setTabIndex

    Methods inherited from class com.google.gwt.user.client.ui.FocusWidget

    addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, isEnabled, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener

    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, isAttached, 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, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface com.google.gwt.event.shared.HasHandlers

    fireEvent
  • Constructor Details

  • Method Details

    • disable

      public void disable(String disabledReason)
      Disables the button and changes the button title attribute to the disabled reason.

      Parameters:
      disabledReason - the disabled reason
    • enable

      public void enable()
      Enables the button, switching the button title attribute from the disabled reason to the original title.

    • getDownImageClass

      Returns the image class of the down face.

      Returns:
      the image class of the down face
    • getHorizontalAlignment

      public com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant getHorizontalAlignment()
      This is the alignment of the text in reference to the image, possible values are left or right.

      Specified by:
      getHorizontalAlignment in interface com.google.gwt.user.client.ui.HasHorizontalAlignment
      See Also:
      • HasHorizontalAlignment.getHorizontalAlignment()
    • getImageClass

      Returns the imageClass.

      Returns:
      the imageClass
    • getSize

      Returns the size.

      Returns:
      the size
    • getText

      public String getText()
      Returns the text.

      Specified by:
      getText in interface com.google.gwt.user.client.ui.HasText
      Overrides:
      getText in class com.google.gwt.user.client.ui.CustomButton
      Returns:
      the text
    • getTitle

      public String getTitle()
      Returns the title.

      Overrides:
      getTitle in class com.google.gwt.user.client.ui.UIObject
      Returns:
      the title
    • isUseMinWidth

      public boolean isUseMinWidth()
      Returns the useMinWidth.

      Returns:
      the useMinWidth
    • onBrowserEvent

      public void onBrowserEvent(com.google.gwt.user.client.Event event)
      Specified by:
      onBrowserEvent in interface com.google.gwt.user.client.EventListener
      Overrides:
      onBrowserEvent in class com.google.gwt.user.client.ui.CustomButton
      See Also:
      • CustomButton.onBrowserEvent(com.google.gwt.user.client.Event)
    • setButtonStyle

      Sets the button style.

      Parameters:
      style - the style to set
      color - the color to set
    • setDown

      public void setDown(boolean down)
      Overrides:
      setDown in class com.google.gwt.user.client.ui.ToggleButton
      See Also:
      • CustomButton.setDown(boolean)
    • setDownFace

      public void setDownFace(String text, String imageClass)
      Sets the down face text and image.

      Parameters:
      text - the down face text to set, set to null to not show any
      imageClass - the down face image class to use, set to null to not show any
    • setDownImageClass

      public void setDownImageClass(String imageClass)
      Sets the imageClassDown.

      Parameters:
      imageClass - the imageClass to set
    • setHorizontalAlignment

      public void setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant align)
      This is the alignment of the text in reference to the image, possible values are left or right.

      Specified by:
      setHorizontalAlignment in interface com.google.gwt.user.client.ui.HasHorizontalAlignment
      See Also:
      • HasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)
    • setImageClass

      public void setImageClass(String imageClass)
      Sets the imageClass.

      Parameters:
      imageClass - the imageClass to set
    • setSize

      public void setSize(I_CmsButton.Size size)
      Sets the size.

      Parameters:
      size - the size to set
    • setText

      public void setText(String text)
      Sets the text.

      Specified by:
      setText in interface com.google.gwt.user.client.ui.HasText
      Overrides:
      setText in class com.google.gwt.user.client.ui.CustomButton
      Parameters:
      text - the text to set
    • setTitle

      public void setTitle(String title)
      Overrides:
      setTitle in class com.google.gwt.user.client.ui.UIObject
      See Also:
      • UIObject.setTitle(java.lang.String)
    • setUpFace

      public void setUpFace(String text, String imageClass)
      Sets the up face text and image.

      Parameters:
      text - the up face text to set, set to null to not show any
      imageClass - the up face image class to use, set to null to not show any
    • setUseMinWidth

      public void setUseMinWidth(boolean useMinWidth)
      Sets the useMinWidth.

      Parameters:
      useMinWidth - the useMinWidth to set
    • getFaceHtml

      protected String getFaceHtml(String text, String imageClass)
      Convenience method to assemble the HTML to use for a button face.

      Parameters:
      text - text the up face text to set, set to null to not show any
      imageClass - the up face image class to use, set to null to not show any
      Returns:
      the HTML