From f39cef1418a72967388c2c060632fac98c2541c0 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Fri, 29 Jul 2011 12:00:54 -0700 Subject: [PATCH] cloudStack - Elastic Load Balancer - hide tab_content_load_balancer when last IP is removed from middle menu. --- ui/scripts/cloud.core.ipaddress.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/ui/scripts/cloud.core.ipaddress.js b/ui/scripts/cloud.core.ipaddress.js index 26e72cd0242..ef409f6321b 100644 --- a/ui/scripts/cloud.core.ipaddress.js +++ b/ui/scripts/cloud.core.ipaddress.js @@ -1930,14 +1930,18 @@ function loadBalancerJsonToTemplate(jsonObj, $template) { var total_lbrules = $("#tab_content_load_balancer").find("#grid_content").find(".grid_rows").length; $template.slideUp("slow", function() { $(this).remove(); - - var count_lb = $("div[id*='loadBalancer_']").length; - if(count_lb == 0) { - var params = $("#middle_menu_pagination").data("params"); - if(params == null) - return; - listMidMenuItems2(params.commandString, params.getSearchParamsFn, params.jsonResponse1, params.jsonResponse2, params.toMidmenuFn, params.toRightPanelFn, params.getMidmenuIdFn, params.isMultipleSelectionInMidMenu, 1); - } + + if(g_supportELB == "guest" || g_supportELB == "public") { + var count_lb = $("div[id*='loadBalancer_']").length; + if(count_lb == 0) { + var params = $("#middle_menu_pagination").data("params"); + if(params == null) + return; + listMidMenuItems2(params.commandString, params.getSearchParamsFn, params.jsonResponse1, params.jsonResponse2, params.toMidmenuFn, params.toRightPanelFn, params.getMidmenuIdFn, params.isMultipleSelectionInMidMenu, 1); + if($("div[id*='midmenuItem_']").length == 0) + $("#tab_content_load_balancer").hide(); + } + } }); } else if (result.jobstatus == 2) { // Failed var errorMsg = g_dictionary["label.deleting.failed"] + " - " + fromdb(result.jobresult.errortext);