Class VPopupButton

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.FocusWidget
com.vaadin.client.ui.VButton
io.jmix.ui.widget.client.addon.popupbutton.VPopupButton
All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.HasAllDragAndDropHandlers, com.google.gwt.event.dom.client.HasAllFocusHandlers, com.google.gwt.event.dom.client.HasAllGestureHandlers, com.google.gwt.event.dom.client.HasAllKeyHandlers, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasAllTouchHandlers, com.google.gwt.event.dom.client.HasBlurHandlers, 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.HasFocusHandlers, 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.HasKeyDownHandlers, com.google.gwt.event.dom.client.HasKeyPressHandlers, com.google.gwt.event.dom.client.HasKeyUpHandlers, 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.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.Focusable, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasFocus, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesFocusEvents, com.google.gwt.user.client.ui.SourcesKeyboardEvents, com.google.gwt.user.client.ui.SourcesMouseEvents, com.vaadin.client.ui.HasErrorIndicatorElement
Direct Known Subclasses:
JmixPopupButtonWidget

public class VPopupButton extends com.vaadin.client.ui.VButton
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     

    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 final String
    Set the CSS class name to allow styling.
    static final String
     
    protected com.google.gwt.user.client.ui.Widget
     

    Fields inherited from class com.vaadin.client.ui.VButton

    captionElement, clickPending, clickShortcut, client, icon, isFocusing, mousedownX, mousedownY, MOVE_THRESHOLD, wrapper

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

    DEBUG_ID_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addToActiveChildren(com.google.gwt.dom.client.Element e)
     
     
    void
     
    boolean
    isOrHasChildOfButton(com.google.gwt.dom.client.Element element)
     
    boolean
    isOrHasChildOfConsole(com.google.gwt.dom.client.Element element)
     
    boolean
    isOrHasChildOfPopup(com.google.gwt.dom.client.Element element)
     
    protected void
     
    void
    onKeyDownOnVisiblePopup(com.google.gwt.dom.client.NativeEvent nativeEvent, com.vaadin.client.ComponentConnector target)
     
    protected void
     
    boolean
    popupHasChild(com.google.gwt.dom.client.Element element)
    Simply check if popup has child equal to passed element
    Haulmont API
    void
    setDirection(int direction)
     
    void
    setPopupPositionWidget(com.google.gwt.user.client.ui.Widget popupPositionWidget)
     
    void
     
    void
     

    Methods inherited from class com.vaadin.client.ui.VButton

    getErrorIndicatorElement, getTabIndex, handleKeyboardEvents, isEnabled, onAttach, onBrowserEvent, onClick, onClick, setEnabled, setErrorIndicatorElementVisible, setHtml, setStyleName, setStylePrimaryName, setTabIndex, setText

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

    addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setFocus

    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, 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, 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
  • Field Details

    • CLASSNAME

      public static final String CLASSNAME
      Set the CSS class name to allow styling.
      See Also:
    • popupPositionWidget

      protected com.google.gwt.user.client.ui.Widget popupPositionWidget
  • Constructor Details

    • VPopupButton

      public VPopupButton()
  • Method Details

    • setPopupPositionWidget

      public void setPopupPositionWidget(com.google.gwt.user.client.ui.Widget popupPositionWidget)
    • hidePopup

      public void hidePopup()
    • sync

      public void sync()
    • onKeyDownOnVisiblePopup

      public void onKeyDownOnVisiblePopup(com.google.gwt.dom.client.NativeEvent nativeEvent, com.vaadin.client.ComponentConnector target)
    • setDirection

      public void setDirection(int direction)
    • onDetach

      protected void onDetach()
      Overrides:
      onDetach in class com.google.gwt.user.client.ui.Widget
    • isOrHasChildOfPopup

      public boolean isOrHasChildOfPopup(com.google.gwt.dom.client.Element element)
    • isOrHasChildOfButton

      public boolean isOrHasChildOfButton(com.google.gwt.dom.client.Element element)
    • isOrHasChildOfConsole

      public boolean isOrHasChildOfConsole(com.google.gwt.dom.client.Element element)
    • setPopupStyleNames

      public void setPopupStyleNames(List<String> styleNames)
    • addToActiveChildren

      public void addToActiveChildren(com.google.gwt.dom.client.Element e)
    • popupHasChild

      public boolean popupHasChild(com.google.gwt.dom.client.Element element)
      Simply check if popup has child equal to passed element
      Haulmont API
    • getPopup

      public VPopupButton.LayoutPopup getPopup()
    • onPopupOpened

      protected void onPopupOpened()