bug 7543: Domain page - empty subgrid item container when tab is clicked.

This commit is contained in:
Jessica Wang 2010-12-20 15:05:11 -08:00
parent 6eacec782e
commit 5c04815fb1
2 changed files with 19 additions and 11 deletions

View File

@ -114,13 +114,15 @@
<!-- Admin Account tab (start)-->
<div style="display: none;" id="tab_content_admin_account">
<div class="rightpanel_mainloader_panel" style="display:none;">
<div class="rightpanel_mainloaderbox">
<div class="rightpanel_mainloader_animatedicon"></div>
<p>Loading &hellip;</p>
</div>
</div>
</div>
<div id="tab_spinning_wheel" class="rightpanel_mainloader_panel" style="display:none;">
<div class="rightpanel_mainloaderbox">
<div class="rightpanel_mainloader_animatedicon"></div>
<p>Loading &hellip;</p>
</div>
</div>
<div id="tab_container">
</div>
</div>
<!-- Admin Account tab (end)-->
<!-- Resource Limits tab (start)-->

View File

@ -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();
}
});
}