From afeced1e437ed7a6e26ad98e489877387dab9615 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 22 Oct 2012 17:00:41 -0700 Subject: [PATCH] CS-16573: cloudstack UI - update instance - encode data passed to API call. --- ui/scripts/instances.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index b70b8fcfc66..e58fc8206e6 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -453,17 +453,21 @@ edit: { label: 'label.edit', action: function(args) { - var array1 = []; - if(args.data.displayname != args.context.instances[0].displayname) - array1.push("&displayName=" + args.data.displayname); - - array1.push("&group=" + args.data.group); - array1.push("&ostypeid=" + args.data.guestosid); - //array1.push("&haenable=" + haenable); + var data = { + id: args.context.instances[0].id, + group: args.data.group, + ostypeid: args.data.guestosid + }; + + if(args.data.displayname != args.context.instances[0].displayname) { + $.extend(data, { + displayName: args.data.displayname + }); + } $.ajax({ - url: createURL("updateVirtualMachine&id=" + args.context.instances[0].id + array1.join("")), - dataType: "json", + url: createURL('updateVirtualMachine'), + data: data, success: function(json) { var item = json.updatevirtualmachineresponse.virtualmachine; args.response.success({data:item});