Updated Branches:
  refs/heads/master 5339769a7 -> 8b397f1d4

CLOUDSTACK-4850: UI > Infrastructure > zone detail > UCS manager > Blade tab > 
add new action "Refresh Blades" on the top of listView.


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/8b397f1d
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/8b397f1d
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/8b397f1d

Branch: refs/heads/master
Commit: 8b397f1d427b9e8704ab684cf3c359e5d35e8d91
Parents: 5339769
Author: Jessica Wang <jessicaw...@apache.org>
Authored: Mon Oct 14 13:39:27 2013 -0700
Committer: Jessica Wang <jessicaw...@apache.org>
Committed: Mon Oct 14 13:40:27 2013 -0700

----------------------------------------------------------------------
 ui/scripts/system.js | 89 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 86 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/8b397f1d/ui/scripts/system.js
----------------------------------------------------------------------
diff --git a/ui/scripts/system.js b/ui/scripts/system.js
index 3dd400e..0af3952 100644
--- a/ui/scripts/system.js
+++ b/ui/scripts/system.js
@@ -13843,16 +13843,99 @@
                                         });
                                     },
                                     actions: {
+                                       refreshUcsBlades: {
+                                               isHeader: true,
+                                            label: 'Refresh Blades',
+                                            messages: {
+                                                confirm: function(args) {
+                                                    return 'Please confirm 
that you want to refresh blades.';
+                                                },
+                                                notification: function(args) {
+                                                    return 'Refresh Blades';
+                                                }
+                                            },
+                                            action: function(args) {           
                                                                                
    
+                                                $.ajax({
+                                                    url: 
createURL('refreshUcsBlades'),
+                                                    data: {
+                                                       ucsmanagerid: 
args.context.ucsManagers[0].id
+                                                    },
+                                                    success: function(json) {  
                                                        
+                                                       //for testing only 
(begin)
+                                                       /*
+                                                       json = {
+                                                                   
"refreshucsbladesresponse": {
+                                                                       
"count": 7,
+                                                                       
"ucsblade": [
+                                                                           {
+                                                                               
"id": "6c6a2d2c-575e-41ac-9782-eee51b0b80f8",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-5"
+                                                                           },
+                                                                           {
+                                                                               
"id": "d371d470-a51f-489c-aded-54a63dfd76c7",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-6"
+                                                                           },
+                                                                           {
+                                                                               
"id": "c0f64591-4a80-4083-bb7b-576220b436a2",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-7"
+                                                                           },
+                                                                           {
+                                                                               
"id": "74b9b69a-cb16-42f5-aad6-06391ebdd759",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-1"
+                                                                           },
+                                                                           {
+                                                                               
"id": "713a5adb-0136-484f-9acb-d9203af497be",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-2"
+                                                                           },
+                                                                           {
+                                                                               
"id": "da633578-21cb-4678-9eb4-981a53198b41",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-4"
+                                                                           },
+                                                                           {
+                                                                               
"id": "3d491c6e-f0b6-40b0-bf6e-f89efdd73c30",
+                                                                               
"ucsmanagerid": "9a34c186-12fa-4bbc-af04-5f1a2bf7ae4a",
+                                                                               
"bladedn": "sys/chassis-1/blade-3"
+                                                                           }
+                                                                       ]
+                                                                   }
+                                                               };
+                                                       */
+                                                       //for testing only (end)
+                                                         
+                                                       /*
+                                                        var item = 
json.refreshucsbladesresponse.ucsblade[0];                                      
                  
+                                                        
addExtraPropertiesToUcsBladeObject(item);                                       
                 
+                                                        args.response.success({
+                                                            data: item
+                                                        });
+                                                        */                     
                                                                                
    
+                                                       
$(window).trigger('cloudStack.fullRefresh');
+                                                    }
+                                                });
+                                            },
+                                            notification: {
+                                                poll: function(args) {
+                                                    args.complete();
+                                                }
+                                            }                                  
          
+                                       },
+                                       
                                         associateTemplateToBlade: {
-                                            label: 'Associate Template to 
Blade',
+                                            label: 'Instanciate Template and 
Associate Profile to Blade',
                                             addRow: 'false',
                                             messages: {
                                                 notification: function(args) {
-                                                    return 'Associate Template 
to Blade';
+                                                    return 'Instanciate 
Template and Associate Profile to Blade';
                                                 }
                                             },
                                             createForm: {
-                                                title: 'Associate Template to 
Blade',
+                                                title: 'Instanciate Template 
and Associate Profile to Blade',
                                                 fields: {
                                                        templatedn: {
                                                         label: 'Select 
Template',

Reply via email to