Class AbstractToolContainer
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.toolbar.AbstractToolContainer
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
ToolAccordion,Toolbar
public abstract class AbstractToolContainer extends AbstractComponent
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ToolbarButtonGroup>buttonGroupsEvent<ToolbarButtonClickEventData>onButtonClickEvent<ToolbarButton>onDropDownItemClick -
Constructor Summary
Constructors Constructor Description AbstractToolContainer() -
Method Summary
Modifier and Type Method Description ToolbarButtonGroupaddButtonGroup(ToolbarButtonGroup buttonGroup)protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedTemplategetButtonTemplate()PropertyExtractorgetPropertyExtractor()java.util.List<ToolbarButtonGroup>getToolbarButtonGroups()protected voidhandleAddButton(ToolbarButtonGroup group, ToolbarButton button, java.lang.String neighborButtonId, boolean beforeNeighbor)protected voidhandleButtonColorChange(java.lang.String groupClientId, java.lang.String buttonClientId, org.teamapps.common.format.Color backgroundColor, org.teamapps.common.format.Color hoverBackgroundColor)protected voidhandleButtonRemoved(ToolbarButtonGroup group, ToolbarButton button)protected voidhandleButtonVisibilityChange(java.lang.String groupClientId, java.lang.String buttonClientId, boolean visible)protected voidhandleGroupVisibilityChange(java.lang.String groupId, boolean visible)voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisEmpty()voidremoveAllToolbarButtonGroups()voidremoveToolbarButtonGroup(ToolbarButtonGroup group)voidsetBackgroundColor(org.teamapps.common.format.Color backgroundColor)voidsetButtonTemplate(Template buttonTemplate)voidsetPropertyExtractor(PropertyExtractor propertyExtractor)Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponent, createUiComponentReference, destroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Field Details
-
Constructor Details
-
AbstractToolContainer
public AbstractToolContainer()
-
-
Method Details
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) -
isEmpty
public boolean isEmpty() -
addButtonGroup
-
removeAllToolbarButtonGroups
public void removeAllToolbarButtonGroups() -
removeToolbarButtonGroup
-
handleGroupVisibilityChange
protected void handleGroupVisibilityChange(java.lang.String groupId, boolean visible) -
handleButtonVisibilityChange
protected void handleButtonVisibilityChange(java.lang.String groupClientId, java.lang.String buttonClientId, boolean visible) -
handleButtonColorChange
protected void handleButtonColorChange(java.lang.String groupClientId, java.lang.String buttonClientId, org.teamapps.common.format.Color backgroundColor, org.teamapps.common.format.Color hoverBackgroundColor) -
handleAddButton
protected void handleAddButton(ToolbarButtonGroup group, ToolbarButton button, java.lang.String neighborButtonId, boolean beforeNeighbor) -
handleButtonRemoved
-
setBackgroundColor
public void setBackgroundColor(org.teamapps.common.format.Color backgroundColor) -
doDestroy
protected void doDestroy()Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
getToolbarButtonGroups
-
getButtonTemplate
-
setButtonTemplate
-
getPropertyExtractor
-
setPropertyExtractor
-