Package org.teamapps.ux.component.mobile
Class NavigationBar<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.mobile.NavigationBar<RECORD>
public class NavigationBar<RECORD> extends AbstractComponent implements Container
-
Field Summary
Fields Modifier and Type Field Description Event<NavigationBarButton>onButtonClick -
Constructor Summary
Constructors Constructor Description NavigationBar() -
Method Summary
Modifier and Type Method Description NavigationBar<RECORD>addButton(NavigationBarButton<RECORD> button)NavigationBar<RECORD>addButton(NavigationBarButton<RECORD> button, boolean left)org.teamapps.dto.UiComponentcreateUiComponent()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedComponentgetActiveFanOutComponent()org.teamapps.common.format.ColorgetBackgroundColor()org.teamapps.common.format.ColorgetBorderColor()java.util.List<NavigationBarButton<RECORD>>getButtons()TemplategetButtonTemplate()java.util.List<Component>getFanOutComponents()MultiProgressDisplaygetMultiProgressDisplay()voidhandleUiEvent(org.teamapps.dto.UiEvent event)voidhideFanOutComponent()booleanisChildVisible(Component child)voidpreloadFanOutComponent(Component component)May be used for client-side performance reasons.voidremoveButton(NavigationBarButton<RECORD> button)voidsetBackgroundColor(org.teamapps.common.format.Color backgroundColor)voidsetBorderColor(org.teamapps.common.format.Color borderColor)voidsetButtons(java.util.List<NavigationBarButton<RECORD>> buttons)voidsetButtonTemplate(Template buttonTemplate)voidsetMultiProgressDisplay(MultiProgressDisplay multiProgressDisplay)voidshowFanOutComponent(Component component)voidshowOrHideFanoutComponent(Component component)Methods inherited from class org.teamapps.ux.component.AbstractComponent
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, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.Component
createUiComponentReference, destroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, onDestroyed, render, setCssStyle, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, setVisible, unrender
-
Field Details
-
Constructor Details
-
NavigationBar
public NavigationBar()
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
doDestroy
protected void doDestroy()Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)- Specified by:
handleUiEventin interfaceComponent
-
addButton
-
addButton
-
removeButton
-
preloadFanOutComponent
May be used for client-side performance reasons. -
showFanOutComponent
-
hideFanOutComponent
public void hideFanOutComponent() -
showOrHideFanoutComponent
-
getButtonTemplate
-
setButtonTemplate
-
getButtons
-
setButtons
-
getBackgroundColor
public org.teamapps.common.format.Color getBackgroundColor() -
setBackgroundColor
public void setBackgroundColor(org.teamapps.common.format.Color backgroundColor) -
getBorderColor
public org.teamapps.common.format.Color getBorderColor() -
setBorderColor
public void setBorderColor(org.teamapps.common.format.Color borderColor) -
getFanOutComponents
-
getActiveFanOutComponent
-
isChildVisible
- Specified by:
isChildVisiblein interfaceContainer
-
setMultiProgressDisplay
-
getMultiProgressDisplay
-