Class JmixSideMenuWidget.MenuItemWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
io.jmix.ui.widget.client.verticalmenu.JmixSideMenuWidget.MenuItemWidget
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler,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.HasVisibility,com.google.gwt.user.client.ui.IsWidget
- Enclosing class:
- JmixSideMenuWidget
public static class JmixSideMenuWidget.MenuItemWidget
extends com.google.gwt.user.client.ui.Widget
implements com.google.gwt.event.dom.client.ClickHandler
-
Nested Class Summary
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
FieldsModifier and TypeFieldDescriptionprotected com.google.gwt.dom.client.SpanElementprotected Stringprotected com.google.gwt.dom.client.SpanElementprotected Stringprotected booleanprotected com.vaadin.client.ui.Iconprotected Stringprotected JmixSideMenuWidgetprotected booleanprotected JmixSideMenuWidget.MenuContainerWidgetprotected com.google.gwt.dom.client.ElementFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionMenuItemWidget(JmixSideMenuWidget menu, String id, com.vaadin.client.ui.Icon icon, String styleName, String caption, boolean captionAsHtml) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidcollapse()protected com.google.gwt.dom.client.SpanElementprotected com.google.gwt.dom.client.SpanElementcreateCaptionElement(String caption, boolean captionAsHtml) protected com.google.gwt.dom.client.ElementcreateThumbnailElement(com.vaadin.client.ui.Icon icon, String caption) voidexpand()voidgetId()protected booleanvoidonClick(com.google.gwt.event.dom.client.ClickEvent event) voidsetBadgeText(String badgeText) voidsetDescription(String description) voidsetFocused(boolean focused) voidsetJTestId(String jTestId) voidsetSelected(boolean selected) voidMethods 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, onDetach, 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, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Field Details
-
id
-
icon
protected com.vaadin.client.ui.Icon icon -
caption
-
description
-
focused
protected boolean focused -
selected
protected boolean selected -
badgeElement
protected com.google.gwt.dom.client.SpanElement badgeElement -
captionElement
protected com.google.gwt.dom.client.SpanElement captionElement -
thumbnailElement
protected com.google.gwt.dom.client.Element thumbnailElement -
subMenu
-
Constructor Details
-
Method Details
-
addThumbnail
protected void addThumbnail() -
isRootItem
protected boolean isRootItem() -
createThumbnailElement
protected com.google.gwt.dom.client.Element createThumbnailElement(com.vaadin.client.ui.Icon icon, String caption) -
createCaptionElement
protected com.google.gwt.dom.client.SpanElement createCaptionElement(String caption, boolean captionAsHtml) -
createBadgeElement
protected com.google.gwt.dom.client.SpanElement createBadgeElement() -
setFocused
public void setFocused(boolean focused) -
setSelected
public void setSelected(boolean selected) -
getSubMenu
-
setBadgeText
-
getDescription
-
setDescription
-
setJTestId
-
getId
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event) - Specified by:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler
-
expand
public void expand() -
collapse
public void collapse() -
expandOrTrigger
public void expandOrTrigger()
-