Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
The Sample View provides a skeletal example of implementing a view.
Release Notes
This section provides a reverse-chronological listing of changes to the GUI for each release.
Blackbird – 1.1.0
- GUI Framework migrated to use AngularJS.
- View-agnostic features refactored as Angular Services.
- Topology View refactored to be an Angular module.
- Topology source code broken out into multiple source files.
- Port Highlighting on links added.
- Device View added.
- Implemented as a simple table for now; one device per row, sortable by column header clicks.
- Sample View added.
- Skeletal example code.
- Light and Dark themes fully implemented.
- Press the 'T' key to toggle theme.
- Beginnings of UIExtension mechanism implemented
- Over future releases, this will facilitate the ability of Apps to inject their own content into the GUI.
- Over future releases, this will facilitate the ability of Apps to inject their own content into the GUI.
- Note that the new (Angular-based) GUI currently co-exists with the old (Avocet) GUI.
- By default, the Avocet GUI is launched; the base URL http://localhost:8181/onos/ui is mapped to http://localhost:8181/onos/ui/legacy/index.html#topo.
- The new Angular-based GUI can be launched by manually adjusting the URL to be: http://localhost:8181/onos/ui/index.html#topo, (that is, remove "legacy/").
...