Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Convert abstract *Apps (AbstractApp, AbstractSubApp, ...) to concrete classes (BaseApp, BaseSubApp, ...)
  2. Interface for AppFrameView, inject interface into AbstractApp
  3. Make AbstractApp listen to AppFrameView Events (on tab close, on tab change)
    1. delegate to AppContext
  4. Remove vaadin dependencies from AppContext
  5. Renaming AppContextImpl
  6. AppContextImpl could implement two interfaces:
    1. AppContext for contextual information releveant for the app 
    2. AppInstanceController exposing the contract to the AppController 

Proposed Steps for next Iteration

  1. remove vaadin dependencies from magnolia-ui-framework
    1. Move info.magnolia.ui.framework.view.View into vaadin-integration
    2. Create app framework specific interfaces for e.g. AppView, SubAppView
    AppContextImpl could implement two interfaces:
    1. AppContext for contextual information releveant for the app 
    2. one interface exposing the contract to the AppController 

Additional Information

Documentation

...