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

Reply via email to