isComplete() returns 'true'... no more updates Martijn
On 10/4/06, Martin Funk <[EMAIL PROTECTED]> wrote: > Hi, > > my webapp asynchronously kicks of a a process that takes some (1-2 > minutes) time till a result is provided. After the kickoff and before > the result is available I'd like the Page to reload itself untill the > result is there, stopping the reload. > > So far I tried two approaches. > First I worked with the pages meta tag. I controlled it's attributes > using AttributeModifier. > something like: > > Markup: > <meta wicket:id="refresh" id="refresh" content="" /> > > Code: > final Label refresh = new Label("refresh"); > final AttributeModifier http_equiv = new AttributeModifier( > "http-equiv", true, new Model("refresh")) { > private static final long serialVersionUID = 1L; > > @Override > public boolean isEnabled() { > return !isRequestTokenDone(); > } > }; > final AttributeModifier content = new AttributeModifier("content", > true, new PropertyModel(this, "content")) { > private static final long serialVersionUID = 1L; > > @Override > public boolean isEnabled() { > return !isRequestTokenDone(); > } > }; > refresh.add(http_equiv); > refresh.add(content); > add(refresh); > > This was ok, except that the performance was bad. The whole page is > reloaded, even on localhost this took 2 seconds. Too much. > > On the second aproach I added a AjaxSelfUpdatingTimerBehavior to the > panel I wanted to reload. > myPanel panel = new MyPanel("myPanel"); > panel.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(10))); > add(panel); > > Performance is grat now, but I don't see a way for disabeling the > UpdateBehaviour, once the result is available. > > Any ideas? > > Martin > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > -- <a href="http://www.thebeststuffintheworld.com/vote_for/wicket">Vote</a> for <a href="http://www.thebeststuffintheworld.com/stuff/wicket">Wicket</a> at the <a href="http://www.thebeststuffintheworld.com/">Best Stuff in the World!</a> ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user