Okay,

So I got it working.  As you suggest - stop() works.  I then also
store the behavior so that it can be removed permanently on a later
Ajax trip.  That way I can keep adding and removing timers with
different intervals.

Thanks!

2009/11/2 Ernesto Reinaldo Barreiro <reier...@gmail.com>:
> Remember having the same problem with panel and I have dome something like
>
> for(Object behavior : getBehaviors()) {
> if(behavior instanceof AjaxSelfUpdatingTimerBehavior) {
> remove((AjaxSelfUpdatingTimerBehavior)behavior);
> }
> }
> add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(1000)));
> So, that refresh is delayed a lot... but now that I look to it again I see
> there is an stop() method on AbstractAjaxTimerBehavior.
>
> Regards,
>
> Ernesto
>
> On Mon, Nov 2, 2009 at 12:20 PM, Ambrose Wheatcroft <
> ambrosewheatcr...@gmail.com> wrote:
>
>> Hello,
>>
>> Is it possible to correctly add and then remove an
>> AjaxSelfUpdatingTimerBehavior from a component, all by Ajax?  At the
>> moment I'm running into problems - the browser gets a "Page Expired"
>> response soon after I remove the behavior.  I think I have an idea why
>> it doesn't work in its current form - is there any way to get
>> something similar working?
>>
>> Thanks,
>> Ambrose
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to