mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 20:02:29 +01:00
bug 8526: ISO page - Delete ISO action - avoid calling listIsos after delete action succeeds.
This commit is contained in:
parent
2711a537d2
commit
90ef04ffe5
@ -86,7 +86,19 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid_rows odd">
|
<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="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.name"/>:</div>
|
<fmt:message key="label.name"/>:</div>
|
||||||
@ -98,7 +110,7 @@ dictionary = {
|
|||||||
<div id="name_edit_errormsg" style="display:none"></div>
|
<div id="name_edit_errormsg" style="display:none"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows even">
|
<div class="grid_rows odd">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.display.text"/>:</div>
|
<fmt:message key="label.display.text"/>:</div>
|
||||||
@ -111,7 +123,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid_rows odd">
|
<div class="grid_rows even">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.size"/>:</div>
|
<fmt:message key="label.size"/>:</div>
|
||||||
@ -121,7 +133,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows even">
|
<div class="grid_rows odd">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.bootable"/>:</div>
|
<fmt:message key="label.bootable"/>:</div>
|
||||||
@ -131,7 +143,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows odd">
|
<div class="grid_rows even">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.public"/>:</div>
|
<fmt:message key="label.public"/>:</div>
|
||||||
@ -146,7 +158,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid_rows even">
|
<div class="grid_rows odd">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.featured"/>:</div>
|
<fmt:message key="label.featured"/>:</div>
|
||||||
@ -161,7 +173,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid_rows odd">
|
<div class="grid_rows even">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.cross.zones"/>:</div>
|
<fmt:message key="label.cross.zones"/>:</div>
|
||||||
@ -171,7 +183,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows even">
|
<div class="grid_rows odd">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.os.type"/>:</div>
|
<fmt:message key="label.os.type"/>:</div>
|
||||||
@ -183,7 +195,7 @@ dictionary = {
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows odd">
|
<div class="grid_rows even">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.account"/>:</div>
|
<fmt:message key="label.account"/>:</div>
|
||||||
@ -193,7 +205,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows even">
|
<div class="grid_rows odd">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.domain"/>:</div>
|
<fmt:message key="label.domain"/>:</div>
|
||||||
@ -203,7 +215,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows odd">
|
<div class="grid_rows even">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.created"/>:</div>
|
<fmt:message key="label.created"/>:</div>
|
||||||
@ -213,7 +225,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_rows even">
|
<div class="grid_rows odd">
|
||||||
<div class="grid_row_cell" style="width: 20%;">
|
<div class="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.status"/>:</div>
|
<fmt:message key="label.status"/>:</div>
|
||||||
@ -223,7 +235,7 @@ dictionary = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</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="grid_row_cell" style="width: 20%;">
|
||||||
<div class="row_celltitles">
|
<div class="row_celltitles">
|
||||||
<fmt:message key="label.download.progress"/>:</div>
|
<fmt:message key="label.download.progress"/>:</div>
|
||||||
|
|||||||
@ -332,6 +332,7 @@ function isoJsonToDetailsTab() {
|
|||||||
|
|
||||||
$thisTab.find("#id").text(fromdb(jsonObj.id));
|
$thisTab.find("#id").text(fromdb(jsonObj.id));
|
||||||
$thisTab.find("#zonename").text(fromdb(jsonObj.zonename));
|
$thisTab.find("#zonename").text(fromdb(jsonObj.zonename));
|
||||||
|
$thisTab.find("#zoneid").text(fromdb(jsonObj.zoneid));
|
||||||
|
|
||||||
$thisTab.find("#name").text(fromdb(jsonObj.name));
|
$thisTab.find("#name").text(fromdb(jsonObj.name));
|
||||||
$thisTab.find("#name_edit").val(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("#ostypename_edit").val(fromdb(jsonObj.ostypeid));
|
||||||
$thisTab.find("#account").text(fromdb(jsonObj.account));
|
$thisTab.find("#account").text(fromdb(jsonObj.account));
|
||||||
$thisTab.find("#domain").text(fromdb(jsonObj.domain));
|
$thisTab.find("#domain").text(fromdb(jsonObj.domain));
|
||||||
|
|
||||||
/*
|
|
||||||
var status = "Ready";
|
//refresh status field every 2 seconds if ISO is in download progress
|
||||||
if (jsonObj.isready == false)
|
|
||||||
status = fromdb(jsonObj.status);
|
|
||||||
setTemplateStateInRightPanel(status, $thisTab.find("#status"));
|
|
||||||
*/
|
|
||||||
|
|
||||||
var timerKey = "isoDownloadProgress";
|
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){
|
if(jsonObj.isready == true){
|
||||||
setTemplateStateInRightPanel("Ready", $thisTab.find("#status"));
|
setTemplateStateInRightPanel("Ready", $thisTab.find("#status"));
|
||||||
$("#progressbar_container").hide();
|
$("#progressbar_container").hide();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$("#progressbar_container").show();
|
$("#progressbar_container").show();
|
||||||
|
|
||||||
setTemplateStateInRightPanel(fromdb(jsonObj.status), $thisTab.find("#status"));
|
setTemplateStateInRightPanel(fromdb(jsonObj.status), $thisTab.find("#status"));
|
||||||
var progressBarValue = 0;
|
var progressBarValue = 0;
|
||||||
if(jsonObj.status != null && jsonObj.status.indexOf("%") != -1) { //e.g. jsonObj.status == "95% Downloaded"
|
if(jsonObj.status != null && jsonObj.status.indexOf("%") != -1) { //e.g. jsonObj.status == "95% Downloaded"
|
||||||
@ -381,6 +375,7 @@ function isoJsonToDetailsTab() {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(jsonObj.size != null)
|
if(jsonObj.size != null)
|
||||||
$thisTab.find("#size").text(convertBytes(parseInt(jsonObj.size)));
|
$thisTab.find("#size").text(convertBytes(parseInt(jsonObj.size)));
|
||||||
else
|
else
|
||||||
@ -514,6 +509,7 @@ function isoClearDetailsTab() {
|
|||||||
|
|
||||||
$thisTab.find("#id").text("");
|
$thisTab.find("#id").text("");
|
||||||
$thisTab.find("#zonename").text("");
|
$thisTab.find("#zonename").text("");
|
||||||
|
$thisTab.find("#zoneid").text("");
|
||||||
|
|
||||||
$thisTab.find("#name").text("");
|
$thisTab.find("#name").text("");
|
||||||
$thisTab.find("#name_edit").val("");
|
$thisTab.find("#name_edit").val("");
|
||||||
@ -549,14 +545,24 @@ var isoActionMap = {
|
|||||||
asyncJobResponse: "deleteisosresponse",
|
asyncJobResponse: "deleteisosresponse",
|
||||||
dialogBeforeActionFn: doDeleteIso,
|
dialogBeforeActionFn: doDeleteIso,
|
||||||
inProcessText: "label.action.delete.ISO.processing",
|
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() {
|
$midmenuItem1.slideUp("slow", function() {
|
||||||
|
var jsonObj = $midmenuItem1.data("jsonObj");
|
||||||
$(this).remove();
|
$(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();
|
clearRightPanel();
|
||||||
isoClearRightPanel();
|
isoClearRightPanel();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"label.action.copy.ISO": {
|
"label.action.copy.ISO": {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user