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 Event<ToolbarButtonClickEventData>onButtonClickEvent<ToolbarButton>onDropDownItemClickprotected java.util.List<ToolbarButtonGroup>toolbarButtonGroups-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Constructor Summary
Constructors Constructor Description AbstractToolContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods 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, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.Component
setCssStyle
-
-
-
-
Field Detail
-
onButtonClick
public final Event<ToolbarButtonClickEventData> onButtonClick
-
onDropDownItemClick
public final Event<ToolbarButton> onDropDownItemClick
-
toolbarButtonGroups
protected java.util.List<ToolbarButtonGroup> toolbarButtonGroups
-
-
Method Detail
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
-
isEmpty
public boolean isEmpty()
-
addButtonGroup
public ToolbarButtonGroup addButtonGroup(ToolbarButtonGroup buttonGroup)
-
removeAllToolbarButtonGroups
public void removeAllToolbarButtonGroups()
-
removeToolbarButtonGroup
public void removeToolbarButtonGroup(ToolbarButtonGroup group)
-
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
protected void handleButtonRemoved(ToolbarButtonGroup group, ToolbarButton button)
-
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
public java.util.List<ToolbarButtonGroup> getToolbarButtonGroups()
-
getButtonTemplate
public Template getButtonTemplate()
-
setButtonTemplate
public void setButtonTemplate(Template buttonTemplate)
-
getPropertyExtractor
public PropertyExtractor getPropertyExtractor()
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor propertyExtractor)
-
-