Hey Geoff, I recall reading at some point that you had recommended not using onActivate() for all initialization purposes, and sure enough, I dug it up and at http://jumpstart.doublenegative.com.au:8080/jumpstart/examples/navigation/onactivateandonpassivate/3 you say "It can be tempting to put lots of setup code into onActivate(...). However, if the stuff you are setting up is not needed for component event requests, consider putting it elsewhere, such as setupRender() or getter methods."
Does that still reflect your current understanding of the best practices? The caveat with using setupRender() (or anything else except for onActivate()) is that even for non-ajax applications, it "breaks the back button", i.e. if a user goes back in history and say re-submits a form (for one reason or another) the objects required by the page/form are not initialized. Obviously it depends on the case what the application should do, but you loose half the benefits of redirect-after-post if your require a refresh before a page is usable again. Do you simple prefer rendering an an error in the back button/direct form submit case or do you generally do all initialization in onActivate()? Kalle On Tue, Aug 4, 2009 at 7:59 PM, Geoff Callender<geoff.callender.jumpst...@gmail.com> wrote: > Hi all, > > JumpStart 4.4 is now available. It's a tidying up release: the structure's > a bit neater and it uses the latest OpenEJB, ie. 3.1.1. > > Use it live: > > http://jumpstart.doublenegative.com.au:8080/jumpstart/ > > or download it: > > http://jumpstart.doublenegative.com.au > > And if someone can figure how to get Jetty/OpenEJB in Eclipse to use the > libs and classes in the WAR instead of having to be spoon-fed a classpath, > then please let me know. I suspect it's a class-loading issue that might > soon be solved by http://code.google.com/p/embed-openejb-in-eclipse/. > > Cheers, > > Geoff --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org