That is exactly what I was looking for. Thank you! This mailing list is great.
Andy Pahne schrieb: > > Tapestry 5.1 has this lazy loading included as component: check the > ProgressiveDisplay component. > > Andy > > > > Alfie Kirkpatrick schrieb: >> I made a simple "LazyZone" component which ajax loads the zone after the >> page load. Should be simple enough to add a timer to it. You provide a >> block as a parameter to the component... >> >> LazyZone.java >> ------------- >> @IncludeJavaScriptLibrary("lazyZone.js") >> public class LazyZone extends Zone { >> @Parameter >> private Block content; >> >> @Inject >> private ComponentResources resources; >> >> @Environmental >> private RenderSupport renderSupport; >> >> @AfterRender >> void renderCallback() { >> // generate a link which when used client side will >> invoke event handler below >> Link link = resources.createEventLink("provideContent"); >> // get tapestry to initialise us client side >> renderSupport.addInit("lazyZoneLoad", getClientId(), >> link.toURI()); >> } >> >> public Object onProvideContent() { >> // return the block which was passed as parameter, >> tapestry >> // will render it for us >> return content; >> } >> } >> >> lazyZone.js >> ----------- >> Tapestry.Initializer.lazyZoneLoad = function(element, url) { >> $T(element).zoneManager.updateFromURL(url); >> } >> >> >> HTH >> Alfie. >> -----Original Message----- >> From: Michael Dukaczewski [mailto:m.dukaczew...@tu-bs.de] Sent: 05 May >> 2009 20:54 >> To: Tapestry users >> Subject: automatic zone update >> >> I'm trying to create a zone which automatically updates itself after >> some time. Any suggestions? >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org