ONOS-3738: implemented F1..F5 key bindings to topology overlay selection.
- added size() function to radio button sets
- removed noisy warning (panel resize when contents not defined)
Change-Id: Id39cffe5c6c9f608b9d9af672b1535610a97f0fc
diff --git a/web/gui/src/main/webapp/app/view/topo/topoToolbar.js b/web/gui/src/main/webapp/app/view/topo/topoToolbar.js
index fbcdaf6..c62e52b 100644
--- a/web/gui/src/main/webapp/app/view/topo/topoToolbar.js
+++ b/web/gui/src/main/webapp/app/view/topo/topoToolbar.js
@@ -270,6 +270,13 @@
ovRset.selectedIndex(idx);
}
+ // an overlay was selected via Function-Key press
+ function fnkey(idx) {
+ if (idx < ovRset.size() && idx !== ovRset.selectedIndex()) {
+ ovRset.selectedIndex(idx);
+ }
+ }
+
angular.module('ovTopo')
.factory('TopoToolbarService',
['$log', 'FnService', 'ToolbarService', 'PrefsService',
@@ -289,7 +296,8 @@
destroyToolbar: destroyToolbar,
keyListener: keyListener,
toggleToolbar: toggleToolbar,
- setDefaultOverlay: setDefaultOverlay
+ setDefaultOverlay: setDefaultOverlay,
+ fnkey: fnkey
};
}]);
}());
\ No newline at end of file