From 4e8cf9514070747fcf3a33fad2ecf1e899a7732a Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Fri, 26 Oct 2012 11:38:19 -0700 Subject: [PATCH] CS-16573: cloudstack UI - account page - disable account, enable account, lock account, delete account, update resource count - encode data passed to API call. --- ui/scripts/accounts.js | 60 +++++++++++++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 15 deletions(-) diff --git a/ui/scripts/accounts.js b/ui/scripts/accounts.js index 5807638337d..a74389d505f 100644 --- a/ui/scripts/accounts.js +++ b/ui/scripts/accounts.js @@ -424,9 +424,14 @@ }, action: function(args) { var accountObj = args.context.accounts[0]; + var data = { + domainid: accountObj.domainid, + account: accountObj.name + }; + $.ajax({ - url: createURL("updateResourceCount&domainid=" + accountObj.domainid + "&account=" + accountObj.name), - dataType: "json", + url: createURL('updateResourceCount'), + data: data, async: true, success: function(json) { //var resourcecounts= json.updateresourcecountresponse.resourcecount; //do nothing @@ -456,9 +461,15 @@ }, action: function(args) { var accountObj = args.context.accounts[0]; + var data = { + lock: false, + domainid: accountObj.domainid, + account: accountObj.name + }; + $.ajax({ - url: createURL("disableAccount&lock=false&domainid=" + accountObj.domainid + "&account=" + accountObj.name), - dataType: "json", + url: createURL('disableAccount'), + data: data, async: true, success: function(json) { var jid = json.disableaccountresponse.jobid; @@ -494,9 +505,15 @@ }, action: function(args) { var accountObj = args.context.accounts[0]; + var data = { + lock: true, + domainid: accountObj.domainid, + account: accountObj.name + }; + $.ajax({ - url: createURL("disableAccount&lock=true&domainid=" + accountObj.domainid + "&account=" + accountObj.name), - dataType: "json", + url: createURL('disableAccount'), + data: data, async: true, success: function(json) { var jid = json.disableaccountresponse.jobid; @@ -532,9 +549,13 @@ }, action: function(args) { var accountObj = args.context.accounts[0]; + var data = { + domainid: accountObj.domainid, + account: accountObj.name + }; $.ajax({ - url: createURL("enableAccount&domainid=" + accountObj.domainid + "&account=" + accountObj.name), - dataType: "json", + url: createURL('enableAccount'), + data: data, async: true, success: function(json) { args.response.success({data: json.enableaccountresponse.account}); @@ -561,9 +582,12 @@ } }, action: function(args) { + var data = { + id: args.context.accounts[0].id + }; $.ajax({ - url: createURL("deleteAccount&id=" + args.context.accounts[0].id), - dataType: "json", + url: createURL('deleteAccount'), + data: data, async: true, success: function(json) { var jid = json.deleteaccountresponse.jobid; @@ -694,15 +718,21 @@ ], dataProvider: function(args) { + var data = { + id: args.context.accounts[0].id + }; $.ajax({ - url: createURL("listAccounts&id=" + args.context.accounts[0].id), - dataType: "json", + url: createURL('listAccounts'), + data: data, success: function(json) { var accountObj = json.listaccountsresponse.account[0]; - + var data = { + domainid: accountObj.domainid, + account: accountObj.name + }; $.ajax({ - url: createURL("listResourceLimits&domainid=" + accountObj.domainid + "&account=" + todb(accountObj.name)), - dataType: "json", + url: createURL('listResourceLimits'), + data: data, success: function(json) { var limits = json.listresourcelimitsresponse.resourcelimit; if (limits != null) {