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 ClassesNested 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
FieldsModifier and TypeFieldDescriptionstatic final StringSet the CSS class name to allow styling.static final Stringprotected com.google.gwt.user.client.ui.WidgetFields inherited from class com.vaadin.client.ui.VButton
captionElement, clickPending, clickShortcut, client, icon, isFocusing, mousedownX, mousedownY, MOVE_THRESHOLD, wrapperFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToActiveChildren(com.google.gwt.dom.client.Element e) getPopup()voidbooleanisOrHasChildOfButton(com.google.gwt.dom.client.Element element) booleanisOrHasChildOfConsole(com.google.gwt.dom.client.Element element) booleanisOrHasChildOfPopup(com.google.gwt.dom.client.Element element) protected voidonDetach()voidonKeyDownOnVisiblePopup(com.google.gwt.dom.client.NativeEvent nativeEvent, com.vaadin.client.ComponentConnector target) protected voidbooleanpopupHasChild(com.google.gwt.dom.client.Element element) Simply check if popup has child equal to passed element
Haulmont APIvoidsetDirection(int direction) voidsetPopupPositionWidget(com.google.gwt.user.client.ui.Widget popupPositionWidget) voidsetPopupStyleNames(List<String> styleNames) voidsync()Methods inherited from class com.vaadin.client.ui.VButton
getErrorIndicatorElement, getTabIndex, handleKeyboardEvents, isEnabled, onAttach, onBrowserEvent, onClick, onClick, setEnabled, setErrorIndicatorElementVisible, setHtml, setStyleName, setStylePrimaryName, setTabIndex, setTextMethods 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, setFocusMethods 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, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Field Details
-
CLASSNAME
Set the CSS class name to allow styling.- See Also:
-
POPUP_INDICATOR_CLASSNAME
- 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:
onDetachin classcom.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
-
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
-
onPopupOpened
protected void onPopupOpened()
-