From 3de22e41aa9128f1a3fce1a9058141cf82a78709 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 19 Dec 2011 14:12:17 -0800 Subject: [PATCH] bug 12614: cloudStack 3.0 new UI - system - Add Zone Wizard - basic zone - when securityGroupsEnabled checkbox is unchecked, exclude network offerings that has securityGroup service. --- ui/scripts/system.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/ui/scripts/system.js b/ui/scripts/system.js index 9c8e88d190a..07b99021586 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -2851,23 +2851,37 @@ } }); + var networkOfferingObjsWithoutSG = []; $.ajax({ url: createURL("listNetworkOfferings&state=Enabled&guestiptype=Shared"), dataType: "json", async: false, success: function(json) { networkOfferingObjs = json.listnetworkofferingsresponse.networkoffering; + + $(networkOfferingObjs).each(function() { + var includingSGP = false; + var serviceObjArray = this.service; + for(var k = 0; k < serviceObjArray.length; k++) { + if(serviceObjArray[k].name == "SecurityGroup") { + includingSGP = true; + break; + } + } + if(includingSGP == false) //withoutSG + networkOfferingObjsWithoutSG.push(this); + }); } }); - + args.response.success({ domains: domainObjs, // Non-security-group-enabled offerings - networkOfferings: networkOfferingObjs, + networkOfferings: networkOfferingObjsWithoutSG, // Security group-enabled offerings - securityGroupNetworkOfferings: [] + securityGroupNetworkOfferings: networkOfferingObjs }); },