From 38e43347e1c37428a0fdff17d29a35454337da05 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Fri, 11 Feb 2011 14:17:31 -0800 Subject: [PATCH] bug 8559: IP Address page - hide Load Balancer tab when source NAT IP address is selected. --- ui/scripts/cloud.core.ipaddress.js | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/ui/scripts/cloud.core.ipaddress.js b/ui/scripts/cloud.core.ipaddress.js index 71ef6838f2e..e3454663691 100644 --- a/ui/scripts/cloud.core.ipaddress.js +++ b/ui/scripts/cloud.core.ipaddress.js @@ -479,20 +479,25 @@ function ipToRightPanel($midmenuItem1) { } //Load Balancer tab - if(networkObj != null) { - var lbServiceObj = ipFindNetworkServiceByName("Lb", networkObj); - if(lbServiceObj != null) - $("#tab_load_balancer").show(); - else - $("#tab_load_balancer").hide(); - } - else { - $("#tab_load_balancer").hide(); - } + if (ipObj.issourcenat == true) { + $("#tab_load_balancer").hide(); + } + else { + if(networkObj != null) { + var lbServiceObj = ipFindNetworkServiceByName("Lb", networkObj); + if(lbServiceObj != null) + $("#tab_load_balancer").show(); + else + $("#tab_load_balancer").hide(); + } + else { + $("#tab_load_balancer").hide(); + } + } - //VPN tab - var vpnServiceObj = ipFindNetworkServiceByName("Vpn", networkObj); + //VPN tab if (ipObj.issourcenat == true) { + var vpnServiceObj = ipFindNetworkServiceByName("Vpn", networkObj); if(vpnServiceObj != null) $("#tab_vpn").show(); else