mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-4693: UI > Network > Add Guest Network dialog > physical network dropdown - populate only physical networks that have Guest traffic type.
This commit is contained in:
parent
3e813ce61d
commit
fb7f5a0a46
@ -235,9 +235,9 @@ var addGuestNetworkDialog = {
|
||||
label: 'label.physical.network',
|
||||
dependsOn: 'zoneId',
|
||||
select: function(args) {
|
||||
if ('physicalNetworks' in args.context) {
|
||||
if ('physicalNetworks' in args.context) { //Infrastructure menu > zone detail > guest traffic type > network tab (only shown in advanced zone) > add guest network dialog
|
||||
addGuestNetworkDialog.physicalNetworkObjs = args.context.physicalNetworks;
|
||||
} else {
|
||||
} else { //Network menu > guest network section > add guest network dialog
|
||||
var selectedZoneId = args.$form.find('.form-item[rel=zoneId]').find('select').val();
|
||||
$.ajax({
|
||||
url: createURL('listPhysicalNetworks'),
|
||||
@ -246,7 +246,32 @@ var addGuestNetworkDialog = {
|
||||
},
|
||||
async: false,
|
||||
success: function(json) {
|
||||
addGuestNetworkDialog.physicalNetworkObjs = json.listphysicalnetworksresponse.physicalnetwork;
|
||||
var items = [];
|
||||
var physicalnetworks = json.listphysicalnetworksresponse.physicalnetwork;
|
||||
if (physicalnetworks != null) {
|
||||
for (var i = 0; i < physicalnetworks.length; i++) {
|
||||
$.ajax({
|
||||
url: createURL('listTrafficTypes'),
|
||||
data: {
|
||||
physicalnetworkid: physicalnetworks[i].id
|
||||
},
|
||||
async: false,
|
||||
success: function(json) {
|
||||
var traffictypes = json.listtraffictypesresponse.traffictype;
|
||||
if (traffictypes != null) {
|
||||
for (var k = 0; k < traffictypes.length; k++) {
|
||||
if (traffictypes[k].traffictype == 'Guest') {
|
||||
items.push(physicalnetworks[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
addGuestNetworkDialog.physicalNetworkObjs = items;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user