CLOUDSTACK-4302: UI > VM wizard > affinity group step > if selected zone is dedicated, pre-select ExplicitDedication affinity group and make it non-editable.

This commit is contained in:
Jessica Wang 2013-08-14 17:44:25 -07:00
parent 419e57b918
commit fc202bcfdd

View File

@ -320,16 +320,27 @@
$.ajax({
url: createURL('listAffinityGroups'),
success: function(json) {
var items = json.listaffinitygroupsresponse.affinitygroup;
var affinitygroups = json.listaffinitygroupsresponse.affinitygroup;
var data = {
affinityGroups: items
affinityGroups: affinitygroups
};
if ('affinityGroups' in args.context) {
$.extend(data, {
selectedObj: args.context.affinityGroups[0],
if(selectedZoneObj.domainid != null && selectedZoneObj.affinitygroupid != null) {
var defaultAffinityGroup;
if(affinitygroups != null) {
for(var i = 0; i < affinitygroups.length; i++) {
if(affinitygroups[i].id == selectedZoneObj.affinitygroupid) {
defaultAffinityGroup = affinitygroups[i];
break;
}
}
}
$.extend(data, {
selectedObj: defaultAffinityGroup,
selectedObjNonEditable: true
});
}
}
args.response.success({
data: data
});