bug 10500: cloudStack - periodically Check non-Complete-AsyncJob - Only popup dialog when getting action label succeeds.

This commit is contained in:
Jessica Wang 2011-06-29 20:02:59 -07:00
parent 5aba50deb9
commit 95e77a41f0

View File

@ -36,38 +36,41 @@ function periodicallyCheckNonCompleteAsyncJob() {
}
else {
var label2 = g_nonCompleteAsyncJob[jobId];
delete g_nonCompleteAsyncJob[jobId];
var afterActionInfo;
if (result.jobstatus == 1) { // Succeeded
afterActionInfo = (label2 + " - " + g_dictionary["label.succeeded"]);
}
else if (result.jobstatus == 2) { // Failed
afterActionInfo = label2 + " - " + g_dictionary["label.failed"] + " - " + fromdb(result.jobresult.errortext);
}
$("#dialog_action_complete")
.text(afterActionInfo)
.dialog("open");
delete g_nonCompleteAsyncJob[jobId];
if(label2 != null) {
var afterActionInfo;
if (result.jobstatus == 1) { // Succeeded
afterActionInfo = (label2 + " - " + g_dictionary["label.succeeded"]);
}
else if (result.jobstatus == 2) { // Failed
afterActionInfo = label2 + " - " + g_dictionary["label.failed"] + " - " + fromdb(result.jobresult.errortext);
}
$("#dialog_action_complete")
.text(afterActionInfo)
.dialog("open");
}
}
},
error: function(XMLHttpResponse) {
var label2 = g_nonCompleteAsyncJob[jobId];
delete g_nonCompleteAsyncJob[jobId];
var errorMsg = "";
if(XMLHttpResponse.responseText != null & XMLHttpResponse.responseText.length > 0) {
errorMsg = parseXMLHttpResponse(XMLHttpResponse);
}
var afterActionInfo;
if(errorMsg.length > 0)
afterActionInfo = label2 + " - " + g_dictionary["label.failed"] + " - " + errorMsg;
else
afterActionInfo = label2 + " - " + g_dictionary["label.failed"];
$("#dialog_action_complete")
.text(afterActionInfo)
.dialog("open");
if(label2 != null) {
var errorMsg = "";
if(XMLHttpResponse.responseText != null & XMLHttpResponse.responseText.length > 0) {
errorMsg = parseXMLHttpResponse(XMLHttpResponse);
}
var afterActionInfo;
if(errorMsg.length > 0)
afterActionInfo = label2 + " - " + g_dictionary["label.failed"] + " - " + errorMsg;
else
afterActionInfo = label2 + " - " + g_dictionary["label.failed"];
$("#dialog_action_complete")
.text(afterActionInfo)
.dialog("open");
}
}
});
}