Page History
...
These interfaces and classes are in magnolia-ui-framework. The implementation AppController and the location handling are in magnolia-ui-admincentral.
Proposed Implementation
From An App Developers perspective
...
- Convert abstract *Apps (AbstractApp, AbstractSubApp, ...) to concrete classes (BaseApp, BaseSubApp, ...)
- Interface for AppFrameView (AppView), inject interface into AbstractApp
- Make AbstractApp listen to AppFrameView Events (on tab close, on tab change)
- delegate to AppContext
- BaseApp
- AppView.Listener implemented by AppContext -> listens to AppView events
- remove tab dependency from events
- Remove vaadin dependencies from AppContext
- Renaming Rename AppContextImpl ->AppInstanceControllerImpl
- AppContextImpl could implement AppInstanceControllerImpl implements two interfaces:
- AppContext for contextual information releveant relevant for the app
- AppInstanceController exposing the contract to the AppController
...
Overview
Content Tools