Class SdhDashboard

  • All Implemented Interfaces:
    com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.VerticalLayout>, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasOrderedComponents<com.vaadin.flow.component.orderedlayout.VerticalLayout>, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.orderedlayout.FlexComponent<com.vaadin.flow.component.orderedlayout.VerticalLayout>, com.vaadin.flow.component.orderedlayout.ThemableLayout, Serializable

    public class SdhDashboard
    extends com.vaadin.flow.component.orderedlayout.VerticalLayout
    SDH Main Dashboard.
    Author:
    Orlando Paz <Orlando.Paz@kuwaiba.org>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

        com.vaadin.flow.component.orderedlayout.FlexComponent.Alignment, com.vaadin.flow.component.orderedlayout.FlexComponent.JustifyContentMode
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.vaadin.flow.data.provider.hierarchy.HierarchicalDataProvider buildHierarchicalDataProvider​(BusinessObjectLight root)
      Function that creates a new HierarchicalDataProvider for a tree grid.
      ViewObject getCurrentView()  
      SdhTools getSdhTools()  
      void loadViews()  
      protected void onAttach​(com.vaadin.flow.component.AttachEvent attachEvent)  
      void onDetach​(com.vaadin.flow.component.DetachEvent ev)  
      void resetDashboard()
      resets the sdh view instance and creates a empty one
      void setCurrentView​(ViewObject currentView)  
      void setSdhTools​(SdhTools sdhTools)  
      void showActionCompledMessages​(ActionCompletedListener.ActionCompletedEvent ev)  
      • Methods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout

        addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacing
      • Methods inherited from class com.vaadin.flow.component.Component

        addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onEnabledStateChanged, set, setElement, setId, setVisible
      • Methods inherited from interface com.vaadin.flow.component.AttachNotifier

        addAttachListener
      • Methods inherited from interface com.vaadin.flow.component.ClickNotifier

        addClickListener, addClickShortcut
      • Methods inherited from interface com.vaadin.flow.component.DetachNotifier

        addDetachListener
      • Methods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

        expand, getFlexGrow, getJustifyContentMode, replace, setFlexGrow, setJustifyContentMode
      • Methods inherited from interface com.vaadin.flow.component.HasComponents

        add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
      • Methods inherited from interface com.vaadin.flow.component.HasElement

        getElement
      • Methods inherited from interface com.vaadin.flow.component.HasEnabled

        isEnabled, setEnabled
      • Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents

        getChildren, getComponentAt, getComponentCount, indexOf
      • Methods inherited from interface com.vaadin.flow.component.HasSize

        getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, setHeight, setHeightFull, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidthFull
      • Methods inherited from interface com.vaadin.flow.component.HasStyle

        addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
      • Methods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout

        getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin
    • Field Detail

      • CONNECTION_TRANSPORTLINK

        public final String CONNECTION_TRANSPORTLINK
      • CONNECTION_CONTAINERLINK

        public final String CONNECTION_CONTAINERLINK
      • CONNECTION_TRIBUTARYLINK

        public final String CONNECTION_TRIBUTARYLINK
    • Method Detail

      • getCurrentView

        public ViewObject getCurrentView()
      • setCurrentView

        public void setCurrentView​(ViewObject currentView)
      • getSdhTools

        public SdhTools getSdhTools()
      • setSdhTools

        public void setSdhTools​(SdhTools sdhTools)
      • onAttach

        protected void onAttach​(com.vaadin.flow.component.AttachEvent attachEvent)
        Overrides:
        onAttach in class com.vaadin.flow.component.Component
      • onDetach

        public void onDetach​(com.vaadin.flow.component.DetachEvent ev)
        Overrides:
        onDetach in class com.vaadin.flow.component.Component
      • resetDashboard

        public void resetDashboard()
        resets the sdh view instance and creates a empty one
      • buildHierarchicalDataProvider

        public com.vaadin.flow.data.provider.hierarchy.HierarchicalDataProvider buildHierarchicalDataProvider​(BusinessObjectLight root)
        Function that creates a new HierarchicalDataProvider for a tree grid.
        Parameters:
        root - the main toot of the tree
        Returns:
        the new data Provider the the given root
      • loadViews

        public void loadViews()