CS-16573: cloudstack UI - update instance - encode data passed to API call.

This commit is contained in:
Jessica Wang 2012-10-22 17:00:41 -07:00
parent 1c54348081
commit afeced1e43
1 changed files with 13 additions and 9 deletions

View File

@ -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});