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

Reply via email to