Updated Branches: refs/heads/ui-vpc-redesign c6c85387f -> b88da4e1c
VPC UI: Reload chart on perform detailView action Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/b88da4e1 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/b88da4e1 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/b88da4e1 Branch: refs/heads/ui-vpc-redesign Commit: b88da4e1c108912fe8162cf2fd18be08eade64b4 Parents: c6c8538 Author: Brian Federle <bfede...@gmail.com> Authored: Tue May 21 15:36:50 2013 -0700 Committer: Brian Federle <bfede...@gmail.com> Committed: Tue May 21 15:36:50 2013 -0700 ---------------------------------------------------------------------- ui/modules/vpc/vpc.js | 3 +++ ui/scripts/ui/widgets/listView.js | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b88da4e1/ui/modules/vpc/vpc.js ---------------------------------------------------------------------- diff --git a/ui/modules/vpc/vpc.js b/ui/modules/vpc/vpc.js index 3c44a4c..cc0273f 100644 --- a/ui/modules/vpc/vpc.js +++ b/ui/modules/vpc/vpc.js @@ -188,6 +188,9 @@ if (section.listView) { $section.listView($.extend(true, {}, section, { + onActionComplete: function() { + $dashboardItem.closest('.vpc-network-chart').trigger('reload'); + }, context: context })); } http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b88da4e1/ui/scripts/ui/widgets/listView.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/listView.js b/ui/scripts/ui/widgets/listView.js index 031874d..d68f91f 100644 --- a/ui/scripts/ui/widgets/listView.js +++ b/ui/scripts/ui/widgets/listView.js @@ -104,6 +104,10 @@ cloudStack.ui.notifications.add( notification, function(args) { + if (listViewArgs.onActionComplete) { + listViewArgs.onActionComplete(); + } + if ($item.is(':visible') && !isHeader) { replaceItem( $item, @@ -175,6 +179,10 @@ if (additional && additional.success) additional.success(args); + if (listViewArgs.onActionComplete == true) { + listViewArgs.onActionComplete(); + } + cloudStack.ui.notifications.add( notification, @@ -213,6 +221,10 @@ if (options.complete) { options.complete(args); } + + if (listViewArgs.onActionComplete) { + listViewArgs.onActionComplete(); + } }, {}, @@ -1187,6 +1199,10 @@ $quickViewTooltip.hide(); }, onActionComplete: function() { + if (listViewArgs.onActionComplete) { + listViewArgs.onActionComplete(); + } + $tr.removeClass('loading').find('td:last .loading').remove(); $quickViewTooltip.remove(); } @@ -1798,6 +1814,8 @@ }); } + detailViewArgs.data.onActionComplete = listViewArgs.onActionComplete; + createDetailView( detailViewArgs, function($detailView) { //complete(), callback funcion