From b8e2c8c86d40b22cc207d809fa48b1e115087c41 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 2 Nov 2010 14:25:48 -0700 Subject: [PATCH] new UI - add primary storage - default cluster dropdown to host's cluster or primary storage's cluster. --- ui/scripts/cloud.core.pod.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ui/scripts/cloud.core.pod.js b/ui/scripts/cloud.core.pod.js index e00f89df428..19c9674cca4 100644 --- a/ui/scripts/cloud.core.pod.js +++ b/ui/scripts/cloud.core.pod.js @@ -250,7 +250,7 @@ function initAddPrimaryStorageButton($midmenuAddLink2, currentPageInRightPanel) dialogAddPool = $("#dialog_add_pool"); dialogAddPool.find("#info_container").hide(); - var zoneId, podId; + var zoneId, podId, clusterId; if(currentPageInRightPanel == "pod_page") { var podObj = $("#tab_content_details").data("jsonObj"); var podObj = $("#tab_content_details").data("jsonObj"); @@ -263,13 +263,15 @@ function initAddPrimaryStorageButton($midmenuAddLink2, currentPageInRightPanel) var hostObj = $("#tab_content_details").data("jsonObj"); zoneId = hostObj.zoneid; podId = hostObj.podid; + clusterId = hostObj.clusterid; dialogAddPool.find("#zone_name").text(fromdb(hostObj.zonename)); dialogAddPool.find("#pod_name").text(fromdb(hostObj.podname)); } else if(currentPageInRightPanel == "primarystorage_page") { var primarystorageObj = $("#tab_content_details").data("jsonObj"); zoneId = primarystorageObj.zoneid; - podId = primarystorageObj.podid; + podId = primarystorageObj.podid; + clusterId = primarystorageObj.clusterid; dialogAddPool.find("#zone_name").text(fromdb(primarystorageObj.zonename)); dialogAddPool.find("#pod_name").text(fromdb(primarystorageObj.podname)); } @@ -281,8 +283,12 @@ function initAddPrimaryStorageButton($midmenuAddLink2, currentPageInRightPanel) success: function(json) { var items = json.listclustersresponse.cluster; if(items != null && items.length > 0) { - for(var i=0; i" + fromdb(items[i].name) + ""); + for(var i=0; i" + fromdb(items[i].name) + ""); + else + clusterSelect.append(""); + } } } }); @@ -353,8 +359,8 @@ function initAddPrimaryStorageButton($midmenuAddLink2, currentPageInRightPanel) if($container.length == 0) { //not on cluster node (still on pod node) $("#cluster_"+clusterId).find("#cluster_name").click(); } - else { - var $noItemsAvailable = $container.find("#midmenu_container_no_items_available"); + else { + var $noItemsAvailable = $container.siblings("#midmenu_container_no_items_available"); if($noItemsAvailable.length > 0) { $noItemsAvailable.slideUp("slow", function() { $(this).remove();