From b8233a9c4d8d79b4f68078c7d842b881174d128c Mon Sep 17 00:00:00 2001 From: will Date: Mon, 28 Mar 2011 16:23:14 -0700 Subject: [PATCH] bug 8831: Added dedicate network to domain support in the 2.2 UI. --- ui/scripts/cloud.core.network.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/ui/scripts/cloud.core.network.js b/ui/scripts/cloud.core.network.js index 94334513c6b..985b20ee793 100644 --- a/ui/scripts/cloud.core.network.js +++ b/ui/scripts/cloud.core.network.js @@ -1189,13 +1189,19 @@ function bindAddNetworkButton($button) { if(zoneObj.securitygroupsenabled) $dialogAddNetworkForZone.find("#add_publicip_vlan_scope").empty().append(''); else - $dialogAddNetworkForZone.find("#add_publicip_vlan_scope").empty().append('').append(''); + $dialogAddNetworkForZone.find("#add_publicip_vlan_scope").empty().append('') + .append('') + .append(''); $dialogAddNetworkForZone.find("#add_publicip_vlan_scope").change(function(event) { if($(this).val() == "zone-wide") { $dialogAddNetworkForZone.find("#domain_container").hide(); $dialogAddNetworkForZone.find("#add_publicip_vlan_account_container").hide(); - } + } + else if($(this).val() == "domain-specific") { + $dialogAddNetworkForZone.find("#domain_container").show(); + $dialogAddNetworkForZone.find("#add_publicip_vlan_account_container").hide(); + } else if($(this).val() == "account-specific") { $dialogAddNetworkForZone.find("#domain_container").show(); $dialogAddNetworkForZone.find("#add_publicip_vlan_account_container").show(); @@ -1206,7 +1212,7 @@ function bindAddNetworkButton($button) { $button.unbind("click").bind("click", function(event) { $dialogAddNetworkForZone.find("#info_container").hide(); $dialogAddNetworkForZone.find("#zone_name").text(fromdb(zoneObj.name)); - $dialogAddNetworkForZone.find("#add_publicip_vlan_vlan, #add_publicip_vlan_gateway, #add_publicip_vlan_netmask, #add_publicip_vlan_startip, #add_publicip_vlan_endip, #add_publicip_vlan_account").val(""); + $dialogAddNetworkForZone.find("#add_publicip_vlan_vlan, #add_publicip_vlan_gateway, #add_publicip_vlan_netmask, #add_publicip_vlan_startip, #add_publicip_vlan_endip, #domain, #add_publicip_vlan_account").val(""); $dialogAddNetworkForZone.find("#add_publicip_vlan_scope").change(); if (zoneObj.networktype == 'Basic') { @@ -1281,7 +1287,11 @@ function bindAddNetworkButton($button) { var scopeParams = ""; if($thisDialog.find("#domain_container").css("display") != "none") { - scopeParams = "&domainId="+domainId+"&account="+trim($thisDialog.find("#add_publicip_vlan_account").val()); + if ($thisDialog.find("#add_publicip_vlan_account_container").css("display") != "none") { + scopeParams = "&domainId="+domainId+"&account="+trim($thisDialog.find("#add_publicip_vlan_account").val()); + } else { + scopeParams = "&domainId="+domainId+"&isshared=true"; + } } else if (isDirect) { scopeParams = "&isshared=true"; }