bug 7357: volume page - create function volumeClearSnapshotTab().

This commit is contained in:
Jessica Wang 2011-01-24 11:51:31 -08:00
parent 85b179f5b5
commit d68ff8fe4e
1 changed files with 10 additions and 4 deletions

View File

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