From 60c1fccd7592664d3bd25eb458b84f3dfafda395 Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Thu, 5 Apr 2012 15:42:58 -0700 Subject: [PATCH] UI: detail view Support dynamically updating context on detail view load, to support cases where certain context items are required by other elements loaded, but may not be present in the browser history. --- ui/scripts/ui/widgets/detailView.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 09e14fd76b6..860983252d6 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -868,6 +868,13 @@ var removedTabs = []; var tabFilter = options.tabFilter; var context = options.context ? options.context : {}; + var updateContext = $detailView.data('view-args').updateContext; + + if (updateContext) { + $.extend($detailView.data('view-args').context, updateContext({ + context: $detailView.data('view-args').context + })); + } if(options.newData && ($detailView.data('view-args').section != null && context[$detailView.data('view-args').section] != null && context[$detailView.data('view-args').section].length > 0)) {