From 9372171af1f1663e9d11f4e28474b327c417b43a Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 22 Oct 2012 16:19:48 -0700 Subject: [PATCH] CS-16573: cloudstack UI - create volume - encode data passed to API call. --- ui/scripts/storage.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/ui/scripts/storage.js b/ui/scripts/storage.js index fc8f528f18c..b224abd0043 100644 --- a/ui/scripts/storage.js +++ b/ui/scripts/storage.js @@ -141,20 +141,22 @@ }, action: function(args) { - var array1 = []; - array1.push("&name=" + args.data.name); - array1.push("&zoneId=" + args.data.availabilityZone); - array1.push("&diskOfferingId=" + args.data.diskOffering); - + var data = { + name: args.data.name, + zoneId: args.data.availabilityZone, + diskOfferingId: args.data.diskOffering + }; + // if(thisDialog.find("#size_container").css("display") != "none") { //wait for Brian to include $form in args if (selectedDiskOfferingObj.iscustomized == true) { - array1.push("&size=" + args.data.diskSize); + $.extend(data, { + size: args.data.diskSize + }); } $.ajax({ - url: createURL("createVolume" + array1.join("")), - dataType: "json", - async: true, + url: createURL('createVolume'), + data: data, success: function(json) { var jid = json.createvolumeresponse.jobid; args.response.success(