Package com.vaadin.client.ui
Class VPopupView
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.LabelBase<String>
-
- com.google.gwt.user.client.ui.Label
-
- com.google.gwt.user.client.ui.HTML
-
- com.vaadin.client.ui.VPopupView
-
- All Implemented Interfaces:
com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<String>>
,com.google.gwt.event.dom.client.HasAllDragAndDropHandlers
,com.google.gwt.event.dom.client.HasAllGestureHandlers
,com.google.gwt.event.dom.client.HasAllMouseHandlers
,com.google.gwt.event.dom.client.HasAllTouchHandlers
,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.HasGestureChangeHandlers
,com.google.gwt.event.dom.client.HasGestureEndHandlers
,com.google.gwt.event.dom.client.HasGestureStartHandlers
,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.shared.HasHandlers
,com.google.gwt.i18n.client.HasDirection
,com.google.gwt.i18n.shared.HasDirectionEstimator
,com.google.gwt.safehtml.client.HasSafeHtml
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.HasAutoHorizontalAlignment
,com.google.gwt.user.client.ui.HasDirectionalHtml
,com.google.gwt.user.client.ui.HasDirectionalSafeHtml
,com.google.gwt.user.client.ui.HasDirectionalText
,com.google.gwt.user.client.ui.HasEnabled
,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.HasVisibility
,com.google.gwt.user.client.ui.HasWordWrap
,com.google.gwt.user.client.ui.IsWidget
,com.google.gwt.user.client.ui.SourcesClickEvents
,com.google.gwt.user.client.ui.SourcesMouseEvents
,DeferredWorker
,Iterable<com.google.gwt.user.client.ui.Widget>
public class VPopupView extends com.google.gwt.user.client.ui.HTML implements com.google.gwt.user.client.ui.HasEnabled, Iterable<com.google.gwt.user.client.ui.Widget>, DeferredWorker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
VPopupView.CustomPopup
This class is only public to enable overriding showPopup, and is currently not intended to be extended or otherwise used directly.-
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 static String
CLASSNAME
ApplicationConnection
client
For internal use only.boolean
hostPopupVisible
Helps to communicate popup visibility to the server.VPopupView.CustomPopup
popup
For internal use only.String
uidlId
For server-client communication.
-
Constructor Summary
Constructors Constructor Description VPopupView()
loading constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistration
addVisibilityChangeHandler(VisibilityChangeHandler visibilityChangeHandler)
void
center()
For internal use only.boolean
isEnabled()
Returns true if the popup is enabled, false if not.boolean
isWorkPending()
Checks whether there are operations pending for this widget that must be executed before reaching a steady state.Iterator<com.google.gwt.user.client.ui.Widget>
iterator()
protected void
onDetach()
Make sure that we remove the popup when the main widget is removed.void
preparePopup(VPopupView.CustomPopup popup)
For internal use only.void
setEnabled(boolean enabled)
Sets whether this popup is enabled.void
showPopup(VPopupView.CustomPopup popup)
Determines the correct position for a popup and displays the popup at that position.-
Methods inherited from class com.google.gwt.user.client.ui.HTML
getHTML, getTextOrHtml, setHTML, setHTML, setHTML, setHTML, wrap
-
Methods inherited from class com.google.gwt.user.client.ui.Label
addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, asEditor, getDirection, getText, getTextDirection, removeClickListener, removeMouseListener, removeMouseWheelListener, setDirection, setText, setText
-
Methods inherited from class com.google.gwt.user.client.ui.LabelBase
getAutoHorizontalAlignment, getDirectionEstimator, getHorizontalAlignment, getWordWrap, setAutoHorizontalAlignment, setDirectionEstimator, setDirectionEstimator, setHorizontalAlignment, setWordWrap, updateHorizontalAlignment
-
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, onAttach, onBrowserEvent, 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, resolvePotentialElement, 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
-
-
-
-
Field Detail
-
CLASSNAME
public static final String CLASSNAME
- See Also:
- Constant Field Values
-
uidlId
public String uidlId
For server-client communication.For internal use only. May be removed or replaced in the future.
-
client
public ApplicationConnection client
For internal use only. May be removed or replaced in the future.
-
hostPopupVisible
public boolean hostPopupVisible
Helps to communicate popup visibility to the server.For internal use only. May be removed or replaced in the future.
-
popup
public final VPopupView.CustomPopup popup
For internal use only. May be removed or replaced in the future.
-
-
Method Detail
-
preparePopup
public void preparePopup(VPopupView.CustomPopup popup)
For internal use only. May be removed or replaced in the future.
-
showPopup
public void showPopup(VPopupView.CustomPopup popup)
Determines the correct position for a popup and displays the popup at that position. By default, the popup is shown centered relative to its host component, ensuring it is visible on the screen if possible. Can be overridden to customize the popup position.- Parameters:
popup
-
-
center
public void center()
For internal use only. May be removed or replaced in the future.
-
onDetach
protected void onDetach()
Make sure that we remove the popup when the main widget is removed.- Overrides:
onDetach
in classcom.google.gwt.user.client.ui.Widget
- See Also:
Widget.onUnload()
-
isEnabled
public boolean isEnabled()
Returns true if the popup is enabled, false if not.- Specified by:
isEnabled
in interfacecom.google.gwt.user.client.ui.HasEnabled
- Since:
- 7.3.4
-
setEnabled
public void setEnabled(boolean enabled)
Sets whether this popup is enabled.- Specified by:
setEnabled
in interfacecom.google.gwt.user.client.ui.HasEnabled
- Parameters:
enabled
-true
to enable the popup,false
to disable it- Since:
- 7.3.4
-
addVisibilityChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addVisibilityChangeHandler(VisibilityChangeHandler visibilityChangeHandler)
-
iterator
public Iterator<com.google.gwt.user.client.ui.Widget> iterator()
-
isWorkPending
public boolean isWorkPending()
Checks whether there are operations pending for this widget that must be executed before reaching a steady state.- Specified by:
isWorkPending
in interfaceDeferredWorker
- Since:
- 7.3.4
-
-