From 0991652f4a9d628025ab31aa87fbb2f48e08f728 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. Conflicts: ui/tests/test.detailView.js --- 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 38fde08fd1c..9eede51fcfb 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)) {