Class JobBoardView

  • All Implemented Interfaces:
    com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.HorizontalLayout>, 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.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.orderedlayout.FlexComponent, com.vaadin.flow.component.orderedlayout.ThemableLayout, com.vaadin.flow.router.BeforeEnterObserver, com.vaadin.flow.router.HasUrlParameter<String>, com.vaadin.flow.router.internal.BeforeEnterHandler, Serializable

    @Route(value="Dashboard",
           layout=MainLayout.class)
    @RouteAlias(value="",
                layout=MainLayout.class)
    public class JobBoardView
    extends com.vaadin.flow.component.orderedlayout.HorizontalLayout
    implements com.vaadin.flow.router.HasUrlParameter<String>, com.vaadin.flow.router.BeforeEnterObserver
    The JobBoardView class is used to generate the frontend page for the "Dashboard" tab on the UI. It generates several Horizontal and Vertical layouts to format the contents of the page.
    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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String VIEW_NAME
      private static final parameter representing the name of the page view
    • Constructor Summary

      Constructors 
      Constructor Description
      JobBoardView()
      JobBoardView constructor to initialize all the instance like JobDataProvider, initiating the Job Grid Job form in the Job Board page.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void beforeEnter​(com.vaadin.flow.router.BeforeEnterEvent event)
      Before-entering to the app one can access the job-tracker site as null user.
      void setParameter​(com.vaadin.flow.router.BeforeEvent event, String parameter)  
      • Methods inherited from class com.vaadin.flow.component.orderedlayout.HorizontalLayout

        addAndExpand, getAlignItems, getAlignSelf, getDefaultVerticalComponentAlignment, getVerticalComponentAlignment, setAlignItems, setAlignSelf, setDefaultVerticalComponentAlignment, setSpacing, setVerticalComponentAlignment
      • Methods inherited from class com.vaadin.flow.component.Component

        addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, scrollIntoView, 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, add, addComponentAsFirst, addComponentAtIndex, remove, 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, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, 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, setPadding
    • Field Detail

      • VIEW_NAME

        public static final String VIEW_NAME
        private static final parameter representing the name of the page view
        See Also:
        Constant Field Values
    • Constructor Detail

      • JobBoardView

        public JobBoardView()
        JobBoardView constructor to initialize all the instance like JobDataProvider, initiating the Job Grid Job form in the Job Board page.
    • Method Detail

      • setParameter

        public void setParameter​(com.vaadin.flow.router.BeforeEvent event,
                                 @OptionalParameter
                                 String parameter)
        Specified by:
        setParameter in interface com.vaadin.flow.router.HasUrlParameter<String>
      • beforeEnter

        public void beforeEnter​(com.vaadin.flow.router.BeforeEnterEvent event)
        Before-entering to the app one can access the job-tracker site as null user.
        Specified by:
        beforeEnter in interface com.vaadin.flow.router.internal.BeforeEnterHandler
        Parameters:
        event - a before-enter event