i think its better to do timerpushbehavior.stop() instead of component.remove(behavior) inside uninstallNode(component,node) but it might require other changes too ..
On Tue, Oct 11, 2011 at 9:25 PM, Harald Wellmann <hwellmann...@googlemail.com> wrote: > I'm experimenting with wicketstuff-push-timer, and I wonder if there's > a way to cleanly uninstall a node. > > Use case: The server pushes a number of progress events during a long > running action. When the action is finished, no more events will be > sent, so there is no point for the browser to continue polling the > server. > > I've tried pushService.uninstallNode(), but I always end up with an > exception of the following kind: > > Caused by: java.lang.IllegalStateException: Behavior must be added to > component before its id can be generated. Behavior: > org.wicketstuff.push.timer.TimerPushBehavior@3522971b, Component: > org.apache.wicket.Behaviors@6d96e397 > at org.apache.wicket.Behaviors.getBehaviorId(Behaviors.java:252) > ~[wicket-core-1.5.1.jar:1.5.1] > at org.apache.wicket.Component.getBehaviorId(Component.java:4413) > ~[wicket-core-1.5.1.jar:1.5.1] > at org.apache.wicket.Component.urlFor(Component.java:3290) > ~[wicket-core-1.5.1.jar:1.5.1] > at > org.apache.wicket.behavior.AbstractAjaxBehavior.getCallbackUrl(AbstractAjaxBehavior.java:89) > ~[wicket-core-1.5.1.jar:1.5.1] > at > org.apache.wicket.ajax.AbstractAjaxTimerBehavior.getCallbackScript(AbstractAjaxTimerBehavior.java:125) > ~[wicket-core-1.5.1.jar:1.5.1] > at > org.apache.wicket.ajax.AbstractAjaxTimerBehavior.getJsTimeoutCall(AbstractAjaxTimerBehavior.java:118) > ~[wicket-core-1.5.1.jar:1.5.1] > > It seems that uninstallNode() only removes the behaviour but does not > stop the timer. > > Any hints welcome... > > Best regards, > > Harald > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- thank you, regards, Vineet Semwal --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org