Detail view: Fix context not being refreshed on perform action
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/40cac192 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/40cac192 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/40cac192 Branch: refs/heads/4.2 Commit: 40cac192f614ab86f4ff3bb8d933255eb55a2fa0 Parents: 18b107b Author: Brian Federle <[email protected]> Authored: Mon Jul 8 15:52:56 2013 -0700 Committer: Brian Federle <[email protected]> Committed: Mon Jul 8 15:56:36 2013 -0700 ---------------------------------------------------------------------- ui/scripts/ui/widgets/detailView.js | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/40cac192/ui/scripts/ui/widgets/detailView.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 356d9f2..0bccef5 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,
