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<java.lang.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<java.lang.String>, I_CmsHasResizeOnShow
A google maps based location picker widget.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interface
CmsLocationPicker.I_CmsLocationPickerUiBinder
-
Constructor Summary
Constructors Constructor Description CmsLocationPicker(java.lang.String configuration)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistration
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)
protected void
displayValue(java.lang.String value)
Displays the given value.CmsLocationValue
getLocationValue()
Returns the location value.java.lang.String
getStringValue()
Returns the JSON string representation of the value.protected boolean
isPreviewVisible()
Returns whether the map preview is visible.void
resizeOnShow()
Adjusts widget's size once it's visible.void
setEnabled(boolean enabled)
Sets the picker enabled.protected void
setLocationInfo(java.util.Map<java.lang.String,java.lang.String> infos)
Sets the location info to the info panel.protected void
setPreviewVisible(boolean visible)
Sets the preview visible.void
setValue(java.lang.String value)
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
-
-
-
-
Constructor Detail
-
CmsLocationPicker
public CmsLocationPicker(java.lang.String configuration)
Constructor.- Parameters:
configuration
- the widget configuration
-
-
Method Detail
-
addValueChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)
- Specified by:
addValueChangeHandler
in interfacecom.google.gwt.event.logical.shared.HasValueChangeHandlers<java.lang.String>
- See Also:
HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)
-
getLocationValue
public CmsLocationValue getLocationValue()
Returns the location value.- Returns:
- the location value
-
getStringValue
public java.lang.String 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 interfaceI_CmsHasResizeOnShow
- See Also:
I_CmsHasResizeOnShow.resizeOnShow()
-
setEnabled
public void setEnabled(boolean enabled)
Sets the picker enabled.- Parameters:
enabled
-true
to enable the picker
-
setValue
public void setValue(java.lang.String value)
Sets the widget value.- Parameters:
value
- the value
-
displayValue
protected void displayValue(java.lang.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(java.util.Map<java.lang.String,java.lang.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
-
-