Hi all,
is there a way to do that? Restart the AjaxTimeBehavior?
I have a panel, that should update itself when some event occurs. So, i use
AjaxTimeBehavior to check periodically for that condition.
But i also have another component making user-fired ajax requests. And i
wanted to check my business condition and restart the interval timeout in
both cases, not only in when AjaxTimeBehavior ends its time-out period. Just
for avoiding inmediate/unnecesary ajax requests...
Looking AbstractAjaxTimerBehavior code, i saw
protected final void respond(final AjaxRequestTarget target)
{
onTimer(target);
if (!stopped)
{
target.getHeaderResponse
().renderOnLoadJavascript(getJsTimeoutCall(updateInterval));
}
}
I belileve that i should do somethin similar... but this is all protected,
or private...
Does this make any sense for you?
regards!
Juan