diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 356d9f26664..0bccef51489 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -88,9 +88,17 @@ var updateTabContent = function(newData) { 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; + $detailView.tabs('destroy'); $detailView.data('view-args').jsonObj = newData; + if (activeContextItem) { + $.extend(activeContextItem, newData); + } + makeTabs( $detailView, $detailView.data('view-args').tabs,