cloudstack 3.0 UI - account page - fix a bug that happens when account name includes ampersand or other special characters. Encode account name before it's being passed to API calls.

This commit is contained in:
Jessica Wang 2012-06-12 13:57:52 -07:00
parent 4ded9c173e
commit 286d7b061d
1 changed files with 3 additions and 3 deletions

View File

@ -570,7 +570,7 @@
var accountObj = json.listaccountsresponse.account[0];
$.ajax({
url: createURL("listResourceLimits&domainid=" + accountObj.domainid + "&account=" + accountObj.name),
url: createURL("listResourceLimits&domainid=" + accountObj.domainid + "&account=" + todb(accountObj.name)),
dataType: "json",
success: function(json) {
var limits = json.listresourcelimitsresponse.resourcelimit;
@ -639,7 +639,7 @@
var accountObj = args.context.accounts[0];
if(isAdmin() || isDomainAdmin()) {
$.ajax({
url: createURL("listUsers&domainid=" + accountObj.domainid + "&account=" + accountObj.name + "&page=" + args.page + "&pagesize=" + pageSize + array1.join("")),
url: createURL("listUsers&domainid=" + accountObj.domainid + "&account=" + todb(accountObj.name) + "&page=" + args.page + "&pagesize=" + pageSize + array1.join("")),
dataType: "json",
success: function(json) {
args.response.success({
@ -730,7 +730,7 @@
array1.push("&timezone=" + todb(args.data.timezone));
array1.push("&domainid=" + accountObj.domainid);
array1.push("&account=" + accountObj.name);
array1.push("&account=" + todb(accountObj.name));
array1.push("&accounttype=" + accountObj.accounttype);
$.ajax({