[
https://issues.apache.org/jira/browse/WICKET-1525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12776904#action_12776904
]
Kaspar Fischer commented on WICKET-1525:
----------------------------------------
I have the same requirement and am using your patch.
One small addition: The restart() method currently only works from within an
AJAX request but changing it to
/**
* Re-enables the timer if already stopped
*
* @param target the AJAX request target, or null in case this method is call
from outside an AJAX request
*/
public final void restart(final AjaxRequestTarget target)
{
if (stopped)
{
stopped = false;
headRendered = false;
if (target != null)
{
target.addComponent(getComponent());
}
}
}
At least, this works for me.
> Ability to enable/disable AbstractAjaxTimerBehavior
> ---------------------------------------------------
>
> Key: WICKET-1525
> URL: https://issues.apache.org/jira/browse/WICKET-1525
> Project: Wicket
> Issue Type: Improvement
> Components: wicket
> Reporter: Frank Bille Jensen
> Assignee: Frank Bille Jensen
> Priority: Minor
> Fix For: 1.5-M1
>
> Attachments: quickstart.tgz, WICKET-1525.patch, WICKET-1525.patch
>
>
> Convert the existing "stop" functionality into using the isEnabled() method
> on IBehavior. This would make it possible to disable and enable a timer.
> (The stop method was added before[R490397] IBehavior got the isEnabled
> method[510198])
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.