Class AbstractDropdownButton.ActionItemImpl
java.lang.Object
io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.AbstractDropdownButtonItem
io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.ActionItemImpl
- All Implemented Interfaces:
AbstractDropdownButton.HasMenuItem,ActionItem,DropdownButtonItem
- Enclosing class:
- AbstractDropdownButton
protected static class AbstractDropdownButton.ActionItemImpl
extends AbstractDropdownButton.AbstractDropdownButtonItem
implements ActionItem
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.flowui.kit.component.dropdownbutton.DropdownButtonItem
DropdownButtonItem.ClickEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Actionprotected static final Stringprotected com.vaadin.flow.component.html.Divprotected com.vaadin.flow.component.icon.IconFields inherited from class io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.AbstractDropdownButtonItem
id, item, menuItemClickListenerRegistration, parent -
Constructor Summary
ConstructorsConstructorDescriptionActionItemImpl(String id, Action action, DropdownButtonComponent parent, AbstractDropdownButton.MenuItemProvider<com.vaadin.flow.component.html.Div> actionMenuItemProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidonItemClick(com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem> event) protected voidprotected voidupdateContent(String text, com.vaadin.flow.component.icon.Icon icon) protected voidMethods inherited from class io.jmix.flowui.kit.component.dropdownbutton.AbstractDropdownButton.AbstractDropdownButtonItem
addClickListener, getEventBus, getId, getItem, getParent, internalRemoveDropdownButtonItemClickListener, isEnabled, isVisible, setEnabled, setItem, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.kit.component.dropdownbutton.ActionItem
addClickListenerMethods inherited from interface io.jmix.flowui.kit.component.dropdownbutton.DropdownButtonItem
getId, getParent, isEnabled, isVisible, setEnabled, setVisible
-
Field Details
-
ACTION_ITEM_ICON_CLASS_NAME
- See Also:
-
iconComponent
protected com.vaadin.flow.component.icon.Icon iconComponent -
actionLayout
protected com.vaadin.flow.component.html.Div actionLayout -
action
-
-
Constructor Details
-
ActionItemImpl
public ActionItemImpl(String id, Action action, DropdownButtonComponent parent, AbstractDropdownButton.MenuItemProvider<com.vaadin.flow.component.html.Div> actionMenuItemProvider)
-
-
Method Details
-
getAction
- Specified by:
getActionin interfaceActionItem
-
setupAction
protected void setupAction() -
onItemClick
protected void onItemClick(com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.contextmenu.MenuItem> event) -
onActionPropertyChange
-
updateContent
-
updateThemeAttribute
protected void updateThemeAttribute()
-