From 5c04815fb106d524e3fd0f73e16e4c38d55d9618 Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 20 Dec 2010 15:05:11 -0800 Subject: [PATCH] bug 7543: Domain page - empty subgrid item container when tab is clicked. --- ui/jsp/domain.jsp | 16 +++++++++------- ui/scripts/cloud.core.domain.js | 14 ++++++++++---- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/ui/jsp/domain.jsp b/ui/jsp/domain.jsp index 3281f612e7f..e338f73df66 100644 --- a/ui/jsp/domain.jsp +++ b/ui/jsp/domain.jsp @@ -114,13 +114,15 @@ + +
+
+ diff --git a/ui/scripts/cloud.core.domain.js b/ui/scripts/cloud.core.domain.js index a9c21c25ec0..cbfa3787a7d 100644 --- a/ui/scripts/cloud.core.domain.js +++ b/ui/scripts/cloud.core.domain.js @@ -469,15 +469,19 @@ function updateResourceLimitForDomain(domainId, type, max, $readonlyField) { }); } -function listAdminAccounts(domainId) { +function listAdminAccounts(domainId) { + var $thisTab = $("#right_panel_content").find("#tab_content_admin_account"); + $thisTab.find("#tab_container").hide(); + $thisTab.find("#tab_spinning_wheel").show(); + var accountType = (domainId==1)? 1: 2; $.ajax({ cache: false, data: createURL("command=listAccounts&domainid="+domainId+"&accounttype="+accountType), dataType: "json", success: function(json) { - var items = json.listaccountsresponse.account; - var $container = $("#right_panel_content #tab_content_admin_account").empty(); + var items = json.listaccountsresponse.account; + var $container = $thisTab.find("#tab_container").empty(); if (items != null && items.length > 0) { var $template = $("#admin_account_tab_template"); for (var i = 0; i < items.length; i++) { @@ -485,7 +489,9 @@ function listAdminAccounts(domainId) { domainAccountJSONToTemplate(items[i], $newTemplate); $container.append($newTemplate.show()); } - } + } + $thisTab.find("#tab_spinning_wheel").hide(); + $thisTab.find("#tab_container").show(); } }); }