Versions Compared

Key

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

...

These interfaces and classes are in magnolia-ui-framework. The implementation AppController and the location handling are in magnolia-ui-admincentral.

Current Implementation

Image Removed

Proposed Implementation

Proposed Implementation

Image Added

From An App Developers perspective

Image Added

Current Implementation

Image AddedImage Removed

Proposed Steps for next Iteration

  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

 

Additional Information

Documentation

...