Skip to content

Commit 4e8cf95

Browse files
author
Jessica Wang
committed
CS-16573: cloudstack UI - account page - disable account, enable account, lock account, delete account, update resource count - encode data passed to API call.
1 parent 539760e commit 4e8cf95

1 file changed

Lines changed: 45 additions & 15 deletions

File tree

ui/scripts/accounts.js

Lines changed: 45 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,14 @@
424424
},
425425
action: function(args) {
426426
var accountObj = args.context.accounts[0];
427+
var data = {
428+
domainid: accountObj.domainid,
429+
account: accountObj.name
430+
};
431+
427432
$.ajax({
428-
url: createURL("updateResourceCount&domainid=" + accountObj.domainid + "&account=" + accountObj.name),
429-
dataType: "json",
433+
url: createURL('updateResourceCount'),
434+
data: data,
430435
async: true,
431436
success: function(json) {
432437
//var resourcecounts= json.updateresourcecountresponse.resourcecount; //do nothing
@@ -456,9 +461,15 @@
456461
},
457462
action: function(args) {
458463
var accountObj = args.context.accounts[0];
464+
var data = {
465+
lock: false,
466+
domainid: accountObj.domainid,
467+
account: accountObj.name
468+
};
469+
459470
$.ajax({
460-
url: createURL("disableAccount&lock=false&domainid=" + accountObj.domainid + "&account=" + accountObj.name),
461-
dataType: "json",
471+
url: createURL('disableAccount'),
472+
data: data,
462473
async: true,
463474
success: function(json) {
464475
var jid = json.disableaccountresponse.jobid;
@@ -494,9 +505,15 @@
494505
},
495506
action: function(args) {
496507
var accountObj = args.context.accounts[0];
508+
var data = {
509+
lock: true,
510+
domainid: accountObj.domainid,
511+
account: accountObj.name
512+
};
513+
497514
$.ajax({
498-
url: createURL("disableAccount&lock=true&domainid=" + accountObj.domainid + "&account=" + accountObj.name),
499-
dataType: "json",
515+
url: createURL('disableAccount'),
516+
data: data,
500517
async: true,
501518
success: function(json) {
502519
var jid = json.disableaccountresponse.jobid;
@@ -532,9 +549,13 @@
532549
},
533550
action: function(args) {
534551
var accountObj = args.context.accounts[0];
552+
var data = {
553+
domainid: accountObj.domainid,
554+
account: accountObj.name
555+
};
535556
$.ajax({
536-
url: createURL("enableAccount&domainid=" + accountObj.domainid + "&account=" + accountObj.name),
537-
dataType: "json",
557+
url: createURL('enableAccount'),
558+
data: data,
538559
async: true,
539560
success: function(json) {
540561
args.response.success({data: json.enableaccountresponse.account});
@@ -561,9 +582,12 @@
561582
}
562583
},
563584
action: function(args) {
585+
var data = {
586+
id: args.context.accounts[0].id
587+
};
564588
$.ajax({
565-
url: createURL("deleteAccount&id=" + args.context.accounts[0].id),
566-
dataType: "json",
589+
url: createURL('deleteAccount'),
590+
data: data,
567591
async: true,
568592
success: function(json) {
569593
var jid = json.deleteaccountresponse.jobid;
@@ -694,15 +718,21 @@
694718
],
695719

696720
dataProvider: function(args) {
721+
var data = {
722+
id: args.context.accounts[0].id
723+
};
697724
$.ajax({
698-
url: createURL("listAccounts&id=" + args.context.accounts[0].id),
699-
dataType: "json",
725+
url: createURL('listAccounts'),
726+
data: data,
700727
success: function(json) {
701728
var accountObj = json.listaccountsresponse.account[0];
702-
729+
var data = {
730+
domainid: accountObj.domainid,
731+
account: accountObj.name
732+
};
703733
$.ajax({
704-
url: createURL("listResourceLimits&domainid=" + accountObj.domainid + "&account=" + todb(accountObj.name)),
705-
dataType: "json",
734+
url: createURL('listResourceLimits'),
735+
data: data,
706736
success: function(json) {
707737
var limits = json.listresourcelimitsresponse.resourcelimit;
708738
if (limits != null) {

0 commit comments

Comments
 (0)