From 8d248d7ebd2759deb34b2709638e26aa33396eb0 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Wed, 27 Oct 2010 09:57:53 -0700 Subject: [PATCH] new UI - pod node - when clicking arrow icon, content under it (i.e. clusters) will get refreshed from database. --- ui/new/scripts/cloud.core2.resource.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/ui/new/scripts/cloud.core2.resource.js b/ui/new/scripts/cloud.core2.resource.js index 3b6576bee95..1068d58a8b1 100644 --- a/ui/new/scripts/cloud.core2.resource.js +++ b/ui/new/scripts/cloud.core2.resource.js @@ -98,14 +98,21 @@ function buildZoneTree() { } break; - case "pod_arrow" : + case "pod_arrow" : + var $podNode = target.parent().parent().parent().parent(); + var podObj = $podNode.data("jsonObj"); + var $podContent = $podNode.find("#pod_content"); if(target.hasClass("expanded_close")) { - target.removeClass("expanded_close").addClass("expanded_open"); - target.parent().parent().siblings("#pod_content").show(); + target.removeClass("expanded_close").addClass("expanded_open"); + $podContent.show(); + target.parent().parent().siblings("#pod_content").show(); + refreshClusterUnderPod($podNode); } else if(target.hasClass("expanded_open")) { - target.removeClass("expanded_open").addClass("expanded_close"); - target.parent().parent().siblings("#pod_content").hide(); + target.removeClass("expanded_open").addClass("expanded_close"); + $podContent.hide(); + target.parent().parent().siblings("#pod_content").hide(); + $podContent.find("#clusters_container").empty(); } break;