From 10cd11637afbc89915df4d22a3eaddecbbfc988e Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Wed, 4 Dec 2013 08:59:59 -0800 Subject: [PATCH] CLOUDSTACK-5266: Fix quickview not working for VR sections --- ui/scripts/system.js | 29 ++++++++++++++++++----------- ui/scripts/ui/widgets/detailView.js | 3 ++- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/ui/scripts/system.js b/ui/scripts/system.js index 7e4bb61b34f..9dd5190bec7 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -8380,10 +8380,13 @@ args.context.routerGroupByZone[0].routerRequiresUpgrade = 0; } } - }); - args.response.success({ - data: args.context.routerGroupByZone[0] - }) + }); + + setTimeout(function() { + args.response.success({ + data: args.context.routerGroupByZone[0] + }) + }); } } } @@ -8600,9 +8603,11 @@ } } }); - args.response.success({ - data: args.context.routerGroupByPod[0] - }) + setTimeout(function() { + args.response.success({ + data: args.context.routerGroupByPod[0] + }); + }); } } } @@ -8822,9 +8827,11 @@ } } }); - args.response.success({ - data: args.context.routerGroupByCluster[0] - }) + setTimeout(function() { + args.response.success({ + data: args.context.routerGroupByCluster[0] + }); + }); } } } @@ -17887,7 +17894,7 @@ jsonObj["redundantRouterState"] = jsonObj.redundantstate; } else { jsonObj["redundantRouterState"] = ""; - } + } } var refreshNspData = function(nspName) { diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index b0ebaa9b279..4c40ec80056 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -93,7 +93,8 @@ var $detailViewElems = $detailView.find('ul.ui-tabs-nav, .detail-group').remove(); var viewArgs = $detailView.data('view-args'); var context = viewArgs.context; - var activeContextItem = viewArgs.section ? context[viewArgs.section][0] : null; + var activeContextItem = viewArgs.section && context[viewArgs.section] ? + context[viewArgs.section][0] : null; $detailView.tabs('destroy'); $detailView.data('view-args').jsonObj = newData;