Class CmsLocationPicker

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.location.CmsLocationPicker
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>, 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_CmsHasResizeOnShow

public class CmsLocationPicker extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>, I_CmsHasResizeOnShow
A google maps based location picker widget.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected static interface 
     

    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 inherited from class com.google.gwt.user.client.ui.UIObject

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    CmsLocationPicker(String configuration)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.gwt.event.shared.HandlerRegistration
    addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<String> handler)
     
    protected void
    Displays the given value.
    Returns the location value.
    Returns the JSON string representation of the value.
    protected boolean
    Returns whether the map preview is visible.
    void
    Adjusts widget's size once it's visible.
    void
    setEnabled(boolean enabled)
    Sets the picker enabled.
    protected void
    Sets the location info to the info panel.
    protected void
    setPreviewVisible(boolean visible)
    Sets the preview visible.
    void
    Sets the widget value.

    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

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

    fireEvent
  • Constructor Details

    • CmsLocationPicker

      public CmsLocationPicker(String configuration)
      Constructor.

      Parameters:
      configuration - the widget configuration
  • Method Details

    • addValueChangeHandler

      public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<String> handler)
      Specified by:
      addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>
      See Also:
      • HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)
    • getLocationValue

      Returns the location value.

      Returns:
      the location value
    • getStringValue

      Returns the JSON string representation of the value.

      Returns:
      the JSON string representation
    • resizeOnShow

      public void resizeOnShow()
      Description copied from interface: I_CmsHasResizeOnShow
      Adjusts widget's size once it's visible.

      Specified by:
      resizeOnShow in interface I_CmsHasResizeOnShow
      See Also:
    • setEnabled

      public void setEnabled(boolean enabled)
      Sets the picker enabled.

      Parameters:
      enabled - true to enable the picker
    • setValue

      public void setValue(String value)
      Sets the widget value.

      Parameters:
      value - the value
    • displayValue

      protected void displayValue(String value)
      Displays the given value.

      Parameters:
      value - the value to display
    • isPreviewVisible

      protected boolean isPreviewVisible()
      Returns whether the map preview is visible.

      Returns:
      true in case the map preview is visible
    • setLocationInfo

      protected void setLocationInfo(Map<String,String> infos)
      Sets the location info to the info panel.

      Parameters:
      infos - the location info items
    • setPreviewVisible

      protected void setPreviewVisible(boolean visible)
      Sets the preview visible.

      Parameters:
      visible - true to set the preview visible