X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fweb%2Froot%2Fsrc%2Fmain%2Fresources%2Fjs%2Fone.js;h=d517c7f7d4a02bd1fd16b96d8ac455fcc6e94b1d;hp=b996e732332af1d821b6e92c28ab6f4f6d993484;hb=6680c70a3a99cf8dff184f76313feab1df9a8b48;hpb=bb3842c34d5c56d9aa37c02e9eea6128a2f6d86b diff --git a/opendaylight/web/root/src/main/resources/js/one.js b/opendaylight/web/root/src/main/resources/js/one.js index b996e73233..d517c7f7d4 100644 --- a/opendaylight/web/root/src/main/resources/js/one.js +++ b/opendaylight/web/root/src/main/resources/js/one.js @@ -284,7 +284,7 @@ one.lib.alert = function(alert) { INITIALIZATION executable JS code starts here */ -//ONE root page +//OpenDaylight root page one.main = {}; one.main.constants = { @@ -371,6 +371,9 @@ one.main.menu = { one.main.page = { load : function(page) { + if (one.f !== undefined && one.f.cleanUp !== undefined) { + one.f.cleanUp(); + } // clear page related delete one.f; $('.dashlet', '#main').empty(); @@ -706,9 +709,9 @@ $("#logout").click(function() { $.ajaxSetup({ complete : function(xhr,textStatus) { - var page = xhr.getResponseHeader('X-Page-Location'); - if(page == '/login') { - location.href = '/login'; + var mime = xhr.getResponseHeader('Content-Type'); + if (mime.substring(0, 9) == 'text/html') { + location.href = '/'; } } });