Class AbstractToolContainer
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.toolbar.AbstractToolContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ToolbarButtonGroup> final Event<ToolbarButtonClickEventData> Fields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddButtonGroup(ToolbarButtonGroup buttonGroup) protected voidhandleAddButton(ToolbarButtonGroup group, ToolbarButton button, String neighborButtonId, boolean beforeNeighbor) protected voidhandleButtonColorChange(String groupClientId, String buttonClientId, Color backgroundColor, Color hoverBackgroundColor) protected voidhandleButtonRemoved(ToolbarButtonGroup group, ToolbarButton button) protected voidhandleButtonSetDropDownComponent(ToolbarButtonGroup group, ToolbarButton button, Component component) protected voidhandleButtonVisibilityChange(String groupClientId, String buttonClientId, boolean visible) protected voidhandleCloseDropdown(ToolbarButtonGroup group, ToolbarButton button) protected voidhandleGroupVisibilityChange(String groupId, boolean visible) voidhandleUiEvent(UiEvent event) booleanisEmpty()voidvoidvoidsetBackgroundColor(Color backgroundColor) voidsetButtonTemplate(Template buttonTemplate) voidsetPropertyExtractor(PropertyExtractor propertyExtractor) voidsetPropertyProvider(PropertyProvider propertyProvider) Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponent, createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, setVisible, toggleCssClass, toString, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.ClientObject
handleUiQueryMethods inherited from interface org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onButtonClick
-
buttonGroups
-
-
Constructor Details
-
AbstractToolContainer
public AbstractToolContainer()
-
-
Method Details
-
handleUiEvent
-
isEmpty
public boolean isEmpty() -
addButtonGroup
-
removeAllToolbarButtonGroups
public void removeAllToolbarButtonGroups() -
removeToolbarButtonGroup
-
handleGroupVisibilityChange
-
handleButtonVisibilityChange
-
handleButtonColorChange
-
handleAddButton
protected void handleAddButton(ToolbarButtonGroup group, ToolbarButton button, String neighborButtonId, boolean beforeNeighbor) -
handleButtonRemoved
-
handleButtonSetDropDownComponent
protected void handleButtonSetDropDownComponent(ToolbarButtonGroup group, ToolbarButton button, Component component) -
handleCloseDropdown
-
setBackgroundColor
-
getToolbarButtonGroups
-
getButtonTemplate
-
setButtonTemplate
-
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-