Class AbstractToolContainer
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.toolbar.AbstractToolContainer
- All Implemented Interfaces:
ClientObject,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>onDropDownItemClickFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors Constructor Description AbstractToolContainer() -
Method Summary
Modifier and Type Method Description ToolbarButtonGroupaddButtonGroup(ToolbarButtonGroup buttonGroup)TemplategetButtonTemplate()PropertyProvidergetPropertyProvider()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 voidhandleButtonSetDropDownComponent(ToolbarButtonGroup group, ToolbarButton button, Component component)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)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
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onButtonClick
-
onDropDownItemClick
-
buttonGroups
-
-
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
-
handleButtonSetDropDownComponent
protected void handleButtonSetDropDownComponent(ToolbarButtonGroup group, ToolbarButton button, Component component) -
setBackgroundColor
public void setBackgroundColor(org.teamapps.common.format.Color backgroundColor) -
getToolbarButtonGroups
-
getButtonTemplate
-
setButtonTemplate
-
getPropertyProvider
-
setPropertyProvider
-
setPropertyExtractor
-