pui.isServerBusy()
This API returns a true or false flag indicating whether the server is busy in a Profound UI Rich Display or a Genie session.
A return value of false indicates that a Profound UI Rich Display or Genie screen has been received from the server and successfully rendered by the client-side framework.
A return value of true indicates that a request has been submitted to the server and the Profound UI client-side framework is still waiting for or processing a response. The API will also return true if a Profound UI screen contains iframes running other Profound UI screens that are busy.
Example:
function nextStep() {
// code for next step goes here
}
Â
function tryNextStep() {
// wait until server is not busy before proceeding to the next step
if (pui.isServerBusy()) {
// check again in 1/4th of a second
setTimeout(function() {
tryNextStep();
}, 250);
}
else {
nextStep();
}
}
Â
tryNextStep();
Â