CLOUDSTACK-2569: UI > Infrastructure > zone > physical network > VNMC provider > fix a bug that queryAsyncJobResult API kept being called even after the async job was finished.

This commit is contained in:
Jessica Wang 2013-08-02 14:21:15 -07:00
parent 9bb0eda5a1
commit ab91def10c

View File

@ -376,15 +376,14 @@
jobid: jid
},
success: function (json) {
var result = json.queryasyncjobresultresponse;
var result = json.queryasyncjobresultresponse;
if (result.jobstatus == 0) {
return; //Job has not completed
} else {
clearInterval(enableVnmcProviderIntervalID);
if (result.jobstatus == 1) {
args.response.success({
data: {
state: 'Enabled'
}
data: result.jobresult.networkserviceprovider
});
} else if (result.jobstatus == 2) {
args.response.error(_s(result.jobresult.errortext));
@ -419,13 +418,7 @@
}
});
}
},
notification: {
poll: function (args) {
args.complete();
}
}
}
},
disable: {
@ -475,16 +468,14 @@
jobid: jid
},
success: function (json) {
var result = json.queryasyncjobresultresponse;
var result = json.queryasyncjobresultresponse;
if (result.jobstatus == 0) {
return; //Job has not completed
} else {
clearInterval(disableVnmcProviderIntervalID);
if (result.jobstatus == 1) {
args.response.success({
data: {
state: 'Disabled'
}
data: result.jobresult.networkserviceprovider
});
} else if (result.jobstatus == 2) {
args.response.error(_s(result.jobresult.errortext));
@ -519,13 +510,7 @@
}
});
}
},
notification: {
poll: function (args) {
args.complete();
}
}
}
}
},
tabs: {