bug 8526: ISO page - Delete ISO action - avoid calling listIsos after delete action succeeds.

This commit is contained in:
Jessica Wang 2011-02-17 10:55:37 -08:00
parent 2711a537d2
commit 90ef04ffe5
2 changed files with 45 additions and 27 deletions

View File

@ -86,7 +86,19 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.zone"/>:</div>
</div>
<div class="grid_row_cell" style="width: 79%;">
<div class="row_celltitles" id="zoneid">
</div>
</div>
</div>
<div class="grid_rows even">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.name"/>:</div>
@ -98,7 +110,7 @@ dictionary = {
<div id="name_edit_errormsg" style="display:none"></div>
</div>
</div>
<div class="grid_rows even">
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.display.text"/>:</div>
@ -111,7 +123,7 @@ dictionary = {
</div>
</div>
<div class="grid_rows odd">
<div class="grid_rows even">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.size"/>:</div>
@ -121,7 +133,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows even">
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.bootable"/>:</div>
@ -131,7 +143,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows odd">
<div class="grid_rows even">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.public"/>:</div>
@ -146,7 +158,7 @@ dictionary = {
</div>
</div>
<div class="grid_rows even">
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.featured"/>:</div>
@ -161,7 +173,7 @@ dictionary = {
</div>
</div>
<div class="grid_rows odd">
<div class="grid_rows even">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.cross.zones"/>:</div>
@ -171,7 +183,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows even">
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.os.type"/>:</div>
@ -183,7 +195,7 @@ dictionary = {
</select>
</div>
</div>
<div class="grid_rows odd">
<div class="grid_rows even">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.account"/>:</div>
@ -193,7 +205,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows even">
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.domain"/>:</div>
@ -203,7 +215,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows odd">
<div class="grid_rows even">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.created"/>:</div>
@ -213,7 +225,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows even">
<div class="grid_rows odd">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.status"/>:</div>
@ -223,7 +235,7 @@ dictionary = {
</div>
</div>
</div>
<div class="grid_rows odd" id="progressbar_container">
<div class="grid_rows even" id="progressbar_container">
<div class="grid_row_cell" style="width: 20%;">
<div class="row_celltitles">
<fmt:message key="label.download.progress"/>:</div>

View File

@ -332,6 +332,7 @@ function isoJsonToDetailsTab() {
$thisTab.find("#id").text(fromdb(jsonObj.id));
$thisTab.find("#zonename").text(fromdb(jsonObj.zonename));
$thisTab.find("#zoneid").text(fromdb(jsonObj.zoneid));
$thisTab.find("#name").text(fromdb(jsonObj.name));
$thisTab.find("#name_edit").val(fromdb(jsonObj.name));
@ -342,24 +343,17 @@ function isoJsonToDetailsTab() {
$thisTab.find("#ostypename_edit").val(fromdb(jsonObj.ostypeid));
$thisTab.find("#account").text(fromdb(jsonObj.account));
$thisTab.find("#domain").text(fromdb(jsonObj.domain));
/*
var status = "Ready";
if (jsonObj.isready == false)
status = fromdb(jsonObj.status);
setTemplateStateInRightPanel(status, $thisTab.find("#status"));
*/
//refresh status field every 2 seconds if ISO is in download progress
var timerKey = "isoDownloadProgress";
$("body").stopTime(timerKey); //stop timer on previously selected middle menu item in ISO page
$("body").stopTime(timerKey); //stop timer on previously selected middle menu item in ISO page
if(jsonObj.isready == true){
setTemplateStateInRightPanel("Ready", $thisTab.find("#status"));
$("#progressbar_container").hide();
}
else {
$("#progressbar_container").show();
$("#progressbar_container").show();
setTemplateStateInRightPanel(fromdb(jsonObj.status), $thisTab.find("#status"));
var progressBarValue = 0;
if(jsonObj.status != null && jsonObj.status.indexOf("%") != -1) { //e.g. jsonObj.status == "95% Downloaded"
@ -381,6 +375,7 @@ function isoJsonToDetailsTab() {
)
}
if(jsonObj.size != null)
$thisTab.find("#size").text(convertBytes(parseInt(jsonObj.size)));
else
@ -514,6 +509,7 @@ function isoClearDetailsTab() {
$thisTab.find("#id").text("");
$thisTab.find("#zonename").text("");
$thisTab.find("#zoneid").text("");
$thisTab.find("#name").text("");
$thisTab.find("#name_edit").val("");
@ -549,14 +545,24 @@ var isoActionMap = {
asyncJobResponse: "deleteisosresponse",
dialogBeforeActionFn: doDeleteIso,
inProcessText: "label.action.delete.ISO.processing",
afterActionSeccessFn: function(json, $midmenuItem1, id){
afterActionSeccessFn: function(json, $midmenuItem1, id){
var jsonObj = $midmenuItem1.data("jsonObj");
$midmenuItem1.remove();
if((jsonObj.id == $("#right_panel_content").find("#tab_content_details").find("#id").text()) && (jsonObj.zoneid == $("#right_panel_content").find("#tab_content_details").find("#zoneid").text())) {
clearRightPanel();
isoClearRightPanel();
}
/*
$midmenuItem1.slideUp("slow", function() {
var jsonObj = $midmenuItem1.data("jsonObj");
$(this).remove();
if(id.toString() == $("#right_panel_content").find("#tab_content_details").find("#id").text()) {
if((jsonObj.id == $("#right_panel_content").find("#tab_content_details").find("#id").text()) && (jsonObj.zoneid == $("#right_panel_content").find("#tab_content_details").find("#zoneid").text())) {
clearRightPanel();
isoClearRightPanel();
}
});
});
*/
}
},
"label.action.copy.ISO": {