Skip to content

Commit 93e11db

Browse files
author
Jessica Wang
committed
cloudStack 3.0 new UI - domain page - merge update resource limit into Edit action.
1 parent 7097edf commit 93e11db

1 file changed

Lines changed: 50 additions & 7 deletions

File tree

ui/scripts/domains.js

Lines changed: 50 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,59 @@
7575
}
7676
},
7777
action: function(args) {
78-
var array1 = [];
79-
array1.push("&name=" + todb(args.data.name));
78+
var domainObj;
79+
8080
$.ajax({
81-
url: createURL("updateDomain&id=" + args.context.domains[0].id + array1.join("")),
81+
url: createURL("updateDomain&id=" + args.context.domains[0].id + "&name=" + todb(args.data.name)),
82+
async: false,
8283
dataType: "json",
83-
success: function(json) {
84-
debugger;
85-
args.response.success({data: json.updatedomainresponse.domain});
84+
success: function(json) {
85+
domainObj = json.updatedomainresponse.domain;
86+
}
87+
});
88+
89+
$.ajax({
90+
url: createURL("updateResourceLimit&domainid=" + args.context.domains[0].id + "&resourceType=0&max=" + args.data.vmLimit),
91+
dataType: "json",
92+
async: false,
93+
success: function(json) {
94+
domainObj["vmLimit"] = args.data.vmLimit;
8695
}
87-
});
96+
});
97+
$.ajax({
98+
url: createURL("updateResourceLimit&domainid=" + args.context.domains[0].id + "&resourceType=1&max=" + args.data.ipLimit),
99+
dataType: "json",
100+
async: false,
101+
success: function(json) {
102+
domainObj["ipLimit"] = args.data.ipLimit;
103+
}
104+
});
105+
$.ajax({
106+
url: createURL("updateResourceLimit&domainid=" + args.context.domains[0].id + "&resourceType=2&max=" + args.data.volumeLimit),
107+
dataType: "json",
108+
async: false,
109+
success: function(json) {
110+
domainObj["volumeLimit"] = args.data.volumeLimit;
111+
}
112+
});
113+
$.ajax({
114+
url: createURL("updateResourceLimit&domainid=" + args.context.domains[0].id + "&resourceType=3&max=" + args.data.snapshotLimit),
115+
dataType: "json",
116+
async: false,
117+
success: function(json) {
118+
domainObj["snapshotLimit"] = args.data.snapshotLimit;
119+
}
120+
});
121+
$.ajax({
122+
url: createURL("updateResourceLimit&domainid=" + args.context.domains[0].id + "&resourceType=4&max=" + args.data.templateLimit),
123+
dataType: "json",
124+
async: false,
125+
success: function(json) {
126+
domainObj["templateLimit"] = args.data.templateLimit;
127+
}
128+
});
129+
130+
args.response.success({data: domainObj});
88131
}
89132
},
90133

0 commit comments

Comments
 (0)