[UI] filter out already connected networks when add network to vm

This commit is contained in:
Wei Zhou 2014-07-01 10:54:57 +02:00
parent 11f5f926b9
commit 6fd419ad9d
1 changed files with 23 additions and 6 deletions

View File

@ -1906,13 +1906,30 @@
domainid: args.context.instances[0].domainid
},
success: function(json) {
var networkObjs = json.listnetworksresponse.network;
var nicObjs = args.context.instances[0].nic;
var items = [];
for (var i = 0; i < networkObjs.length; i++) {
var networkObj = networkObjs[i];
var isNetworkExists = false;
for (var j = 0; j < nicObjs.length; j++) {
if (nicObjs[j].networkid == networkObj.id) {
isNetworkExists = true;
break;
}
}
if (!isNetworkExists) {
items.push({
id: networkObj.id,
description: networkObj.name
});
}
}
args.response.success({
data: $.map(json.listnetworksresponse.network, function(network) {
return {
id: network.id,
description: network.name
};
})
data: items
});
}
});