Handle AU Request Resend
From Documentation
When an AU request failing, the default Client Engine implemetation will retry 3 times to resend it and ask for a confirming dialog to user.
Since ZK 6.5.2 release, we provide a way to developer to customize the error handling.
For example,
zAu.ajaxErrorHandler = function (req, status, statusText, ajaxReqTries) {
if (ajaxReqTries == null)
ajaxReqTries = 3; // retry 3 times
// reset the resendTimeout, for more detail, please refer to
// http://books.zkoss.org/wiki/ZK_Configuration_Reference/zk.xml/The_client-config_Element/The_auto-resend-timeout_Element
zk.resendTimeout = 2000;//wait 2 seconds to resend.
if (!zAu.confirmRetry("FAILED_TO_RESPONSE", status+(statusText?": "+statusText:"")))
return 0; // no retry;
return ajaxReqTries;
}
For more detail on the arguments, please take a look at zAu.ajaxErrorHandler(Object, int, String, int)
Version History
Version | Date | Content |
---|---|---|
6.5.2 | February, 2013 | AU response error can be handle by user |