From 88e47322cc3296a7d05df5b0d63f3dd74d7953de Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 30 Nov 2010 15:24:08 -0800 Subject: [PATCH] primary storage page - implement refresh button. --- ui/scripts/cloud.core.primarystorage.js | 13 +++++++++++++ ui/scripts/cloud.core.resource.js | 3 +++ 2 files changed, 16 insertions(+) diff --git a/ui/scripts/cloud.core.primarystorage.js b/ui/scripts/cloud.core.primarystorage.js index bfb5946fcb9..2a2001e9056 100644 --- a/ui/scripts/cloud.core.primarystorage.js +++ b/ui/scripts/cloud.core.primarystorage.js @@ -60,6 +60,19 @@ function primarystorageJsonToDetailsTab() { if(jsonObj == null) return; + $.ajax({ + data: createURL("command=listStoragePools&id="+jsonObj.id), + dataType: "json", + async: false, + success: function(json) { + var items = json.liststoragepoolsresponse.storagepool; + if(items != null && items.length > 0) { + jsonObj = items[0]; + $midmenuItem1.data("jsonObj", jsonObj); + } + } + }); + var $thisTab = $("#right_panel_content").find("#tab_content_details"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show(); diff --git a/ui/scripts/cloud.core.resource.js b/ui/scripts/cloud.core.resource.js index 93f5c077a9e..7430f799eb3 100644 --- a/ui/scripts/cloud.core.resource.js +++ b/ui/scripts/cloud.core.resource.js @@ -245,6 +245,9 @@ function resourceLoadPage(pageToShow, $midmenuItem1) { //$midmenuItem1 is eith $("#tab_details").click(); } else if(pageToShow == "jsp/primarystorage.jsp") { + $(this).data("onRefreshFn", function() { + primarystorageJsonToDetailsTab(); + }); afterLoadPrimaryStorageJSP($midmenuItem1); } });