Skip to content

Commit 9721aa7

Browse files
committed
Updated the logoff() method to destroy panels and remove tabs in the Horizon app
1 parent 90c23b7 commit 9721aa7

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

ui/javascript/app/Horizon.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -643,13 +643,20 @@ javaxt.express.app.Horizon = function(parent, config) {
643643
hideWindows();
644644

645645

646+
//Remove all tabs
647+
tabbar.innerHTML = "";
648+
tabs = {};
646649

647-
// //Delete admin panel
648-
// if (adminPanel){
649-
// adminPanel.clear();
650-
// destroy(adminPanel);
651-
// adminPanel = null;
652-
// }
650+
651+
//Destroy panels
652+
for (var key in panels) {
653+
if (panels.hasOwnProperty(key)){
654+
var panel = panels[key];
655+
if (panel.clear) panel.clear();
656+
destroy(panel);
657+
}
658+
}
659+
panels = {};
653660

654661

655662
//Remove menus
@@ -704,6 +711,7 @@ javaxt.express.app.Horizon = function(parent, config) {
704711
var createTable = javaxt.dhtml.utils.createTable;
705712
var addShowHide = javaxt.dhtml.utils.addShowHide;
706713
var isArray = javaxt.dhtml.utils.isArray;
714+
var destroy = javaxt.dhtml.utils.destroy;
707715
var merge = javaxt.dhtml.utils.merge;
708716

709717

0 commit comments

Comments
 (0)