From d68ff8fe4e505e58d5327214a1dc930e41598deb Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Mon, 24 Jan 2011 11:51:31 -0800 Subject: [PATCH] bug 7357: volume page - create function volumeClearSnapshotTab(). --- ui/scripts/cloud.core.volume.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/ui/scripts/cloud.core.volume.js b/ui/scripts/cloud.core.volume.js index 5ab62c9cc00..597185acd35 100644 --- a/ui/scripts/cloud.core.volume.js +++ b/ui/scripts/cloud.core.volume.js @@ -415,8 +415,7 @@ function volumeJsonToDetailsTab(){ } function volumeJsonToSnapshotTab() { - var $thisTab = $("#right_panel_content").find("#tab_content_snapshot"); - var $container = $thisTab.find("#tab_container").empty(); + volumeClearSnapshotTab(); var $midmenuItem1 = $("#right_panel_content").data("$midmenuItem1"); if($midmenuItem1 == null) @@ -425,7 +424,8 @@ function volumeJsonToSnapshotTab() { var jsonObj = $midmenuItem1.data("jsonObj"); if(jsonObj == null) return; - + + var $thisTab = $("#right_panel_content").find("#tab_content_snapshot"); $thisTab.find("#tab_container").hide(); $thisTab.find("#tab_spinning_wheel").show(); @@ -433,7 +433,8 @@ function volumeJsonToSnapshotTab() { cache: false, data: createURL("command=listSnapshots&volumeid="+fromdb(jsonObj.id)), dataType: "json", - success: function(json) { + success: function(json) { + var $container = $thisTab.find("#tab_container").empty(); var items = json.listsnapshotsresponse.snapshot; if (items != null && items.length > 0) { var template = $("#snapshot_tab_template"); @@ -449,6 +450,11 @@ function volumeJsonToSnapshotTab() { }); } +function volumeClearSnapshotTab() { + var $thisTab = $("#right_panel_content").find("#tab_content_snapshot"); + $thisTab.find("#tab_container").empty(); +} + function volumeSnapshotJSONToTemplate(jsonObj, template) { template.data("jsonObj", jsonObj); template.attr("id", "volume_snapshot_"+fromdb(jsonObj.id)).data("volumeSnapshotId", fromdb(jsonObj.id));