Call per page clean up if that is defined.
[controller.git] / opendaylight / web / root / src / main / resources / js / one.js
index 4cb633e385842f42a3244d825f9bede3683d3776..d517c7f7d4a02bd1fd16b96d8ac455fcc6e94b1d 100644 (file)
@@ -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 = '/';
         }
     }
 });