Class CmsLinkSelector

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.opencms.gwt.client.ui.input.CmsLinkSelector
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_CmsFormWidget, I_CmsHasGhostValue

public class CmsLinkSelector extends com.google.gwt.user.client.ui.Composite implements I_CmsFormWidget, I_CmsHasGhostValue
Widget for selecting an internal or external link.

Since:
8.0.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static interface 
    The UI Binder interface for this widget.

    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 org.opencms.gwt.client.ui.input.I_CmsFormWidget

    I_CmsFormWidget.FieldType
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected CmsPushButton
    The button for editing the link.
    protected CmsCheckBox
    The check box for setting the link to external or internal.
    protected com.google.gwt.user.client.ui.HorizontalPanel
    The row containing the input field and the gallery edit button.
    protected CmsTextBox
    The text box containing the current link.
    static final String
    The widget type.

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

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a new gallery widget.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    Creates the URL for the gallery dialog IFrame.
    Returns the "apparent value", i.e.
    Returns the type of data this widget produces.
    Gets the selected/entered value from the widget.
    Gets the current value of the widget as a string.
    Returns the selected link target string.
    org.opencms.gwt.shared.CmsLinkBean
    Returns the selected link as a bean.
    Returns the text box of this widget.
    static void
    Initializes this class.
    boolean
    Returns true if this widget is enabled.
    boolean
    Returns true if the widget is in internal mode.
    protected void
    Internal method which opens the gallery dialog.
    void
    Resets the widget to its default state.
    void
    Call this when auto hiding parents are shown.
    void
    setEnabled(boolean enabled)
    Enables or disables the widget.
    void
    setErrorMessage(String errorMessage)
    Sets the error message for this widget.
    void
    Sets the current value of the widget as a string.
    void
    setGhostMode(boolean ghostMode)
    Enables or disables ghost mode, if possible.
    void
    setGhostValue(String value, boolean isGhostMode)
    Sets the "ghost value" of the widget and optionally sets it to "ghost mode".
    void
    setInternal(boolean internal)
    Sets the widget's mode to internal or external.
    void
    Sets the link target.
    void
    setLinkBean(org.opencms.gwt.shared.CmsLinkBean link)
    Sets the link from a bean.
    void
    Sets the name of the input field.
    protected void
    userChangedExternal(boolean external)
    Called if the user changed the state to internal or external.

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

    claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, 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