Class NavigationBar<RECORD>

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.mobile.NavigationBar<RECORD>
All Implemented Interfaces:
ClientObject, Component

public class NavigationBar<RECORD>
extends AbstractComponent
implements Component
  • Field Details

  • Constructor Details

    • NavigationBar

      public NavigationBar()
  • Method Details

    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      Specified by:
      handleUiEvent in interface ClientObject
    • addButton

      public NavigationBar<RECORD> addButton​(NavigationBarButton<RECORD> button)
    • addButton

      public NavigationBar<RECORD> addButton​(NavigationBarButton<RECORD> button, boolean left)
    • removeButton

      public void removeButton​(NavigationBarButton<RECORD> button)
    • preloadFanOutComponent

      public void preloadFanOutComponent​(Component component)
      May be used for client-side performance reasons.
    • showFanOutComponent

      public void showFanOutComponent​(Component component)
    • hideFanOutComponent

      public void hideFanOutComponent()
    • showOrHideFanoutComponent

      public void showOrHideFanoutComponent​(Component component)
    • getButtonTemplate

      public Template getButtonTemplate()
    • setButtonTemplate

      public void setButtonTemplate​(Template buttonTemplate)
    • getButtons

      public java.util.List<NavigationBarButton<RECORD>> getButtons()
    • setButtons

      public void setButtons​(java.util.List<NavigationBarButton<RECORD>> buttons)
    • 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

      public java.util.List<Component> getFanOutComponents()
    • getActiveFanOutComponent

      public Component getActiveFanOutComponent()
    • setMultiProgressDisplay

      public void setMultiProgressDisplay​(MultiProgressDisplay multiProgressDisplay)
    • getMultiProgressDisplay

      public MultiProgressDisplay getMultiProgressDisplay()