Class 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
      • Nested classes/interfaces inherited from interface com.google.gwt.i18n.client.HasDirection

        com.google.gwt.i18n.client.HasDirection.Direction
      • 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 
      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.
      • Fields inherited from class com.google.gwt.user.client.ui.Label

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

        DEBUG_ID_PREFIX
      • Fields inherited from interface com.google.gwt.user.client.ui.HasAutoHorizontalAlignment

        ALIGN_CONTENT_END, ALIGN_CONTENT_START
      • 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
      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 interface com.google.gwt.user.client.ui.HasDirectionalText

        getTextDirection, setText
      • Methods inherited from interface com.google.gwt.event.shared.HasHandlers

        fireEvent
      • Methods inherited from interface com.google.gwt.user.client.ui.HasText

        getText, setText
    • Field Detail

      • 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.
    • Constructor Detail

      • VPopupView

        public VPopupView()
        loading constructor
    • 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 class com.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 interface com.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 interface com.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()
        Specified by:
        iterator in interface Iterable<com.google.gwt.user.client.ui.Widget>
      • 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 interface DeferredWorker
        Since:
        7.3.4