Updated Branches:
  refs/heads/object_store 8f6eb26e3 -> 57049d5ae

CLOUDSTACK-2538: object_store - UI - zone wizard - add secondary storage step - 
add name field.


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

Branch: refs/heads/object_store
Commit: c163846044bebebecf6e01d99ba95323f7d98c4a
Parents: 8f6eb26
Author: Jessica Wang <[email protected]>
Authored: Thu May 23 16:49:16 2013 -0700
Committer: Jessica Wang <[email protected]>
Committed: Thu May 23 16:49:16 2013 -0700

----------------------------------------------------------------------
 ui/scripts/zoneWizard.js |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/c1638460/ui/scripts/zoneWizard.js
----------------------------------------------------------------------
diff --git a/ui/scripts/zoneWizard.js b/ui/scripts/zoneWizard.js
index 19e728d..85a89cb 100755
--- a/ui/scripts/zoneWizard.js
+++ b/ui/scripts/zoneWizard.js
@@ -1520,7 +1520,8 @@
         }
       },
       secondaryStorage: {
-        fields: {       
+        fields: {  
+          name: { label: 'label.name' },
           provider: {
             label: 'Provider',
             select: function(args){                  
@@ -1565,6 +1566,7 @@
                       $fields.filter('[rel=sockettimeout]').hide();
                       
                       $fields.filter('[rel=createNfsCache]').hide();
+                      
$fields.filter('[rel=createNfsCache]').find('input').removeAttr('checked');
                       $fields.filter('[rel=nfsCacheNfsServer]').hide();
                       $fields.filter('[rel=nfsCachePath]').hide();
                       
@@ -1618,6 +1620,7 @@
                       $fields.filter('[rel=sockettimeout]').hide();
 
                       $fields.filter('[rel=createNfsCache]').hide();
+                      
$fields.filter('[rel=createNfsCache]').find('input').removeAttr('checked');
                       $fields.filter('[rel=nfsCacheNfsServer]').hide();
                       $fields.filter('[rel=nfsCachePath]').hide();
                       
@@ -3664,16 +3667,23 @@
         addSecondaryStorage: function(args) {
           message(dictionary['message.creating.secondary.storage']);
 
+          var data = {};
+          if(args.data.secondaryStorage.name != null && 
args.data.secondaryStorage.name.length > 0) {
+            $.extend(data, {
+              name: args.data.secondaryStorage.name
+            });
+          }
+          
           if(args.data.secondaryStorage.provider == 'NFS') {
             var nfs_server = args.data.secondaryStorage.nfsServer;
             var path = args.data.secondaryStorage.path;
             var url = nfsURL(nfs_server, path);
   
-            var data = {
+            $.extend(data, {
               provider: 'NFS',
               zoneid: args.data.returnedZone.id,
               url: url                   
-            };
+            });                      
             
             $.ajax({
               url: createURL('addImageStore'),
@@ -3692,7 +3702,7 @@
             });
           }  
           else if(args.data.secondaryStorage.provider == 'S3') {               
   
-            var data = {
+            $.extend(data, {
               provider: args.data.secondaryStorage.provider,                   
                        
               'details[0].key': 'accesskey',
               'details[0].value': args.data.secondaryStorage.accesskey,        
                                    
@@ -3702,7 +3712,8 @@
               'details[2].value': args.data.secondaryStorage.bucket,
               'details[3].key': 'usehttps',
               'details[3].value': (args.data.secondaryStorage.usehttps != null 
&& args.data.secondaryStorage.usehttps == 'on' ? 'true' : 'false')
-            };                  
+            });      
+                        
             var index = 4;
             if(args.data.secondaryStorage.endpoint != null && 
args.data.secondaryStorage.endpoint.length > 0){
               data['details[' + index.toString() + '].key'] = 'endpoint';
@@ -3766,10 +3777,11 @@
             }     
           }
           else if(args.data.secondaryStorage.provider == 'Swift') {            
-            var data = {
+            $.extend(data, {
               provider: args.data.secondaryStorage.provider,
               url: args.data.secondaryStorage.url
-            };                 
+            });    
+                                   
             var index = 0;
             if(args.data.secondaryStorage.account != null && 
args.data.secondaryStorage.account.length > 0){
               data['details[' + index.toString() + '].key'] = 'account';

Reply via email to