RE: Conditional validation

2007-06-22 Thread Michael Sims
Steve Shucker wrote: > Http only submits one set of form data. If I have two forms, only the > data from the form I submit is transmitted back to the server. > Tapestry wouldn't receive the other information I want to persist. > An async submit would get around this by not re-rendering the page to

RE: Conditional validation

2007-06-22 Thread Michael Sims
Steve Shucker wrote: > I need everything in one form > because the checkbox states should be persisted even when the popup > dialog is submitted. [...] > My options as I see them: [...] > - use a separate form with an async submit for the popup (may work, > but then I'd have to return some javascri

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-21 Thread Michael Sims
Sam wrote: > I suppose Spring's transaction management would start a second > transaction after rolling back the first one, but ONLY if you call a > second service method that is wrapped in a transaction after getting > an exception in a prior one. Generally, my code is written such that > a liste

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-20 Thread Michael Sims
Sam wrote: > In my case, I'm using Spring's transaction management code to inject, > via AOP, transaction semantics around service method calls. This > means that my transaction commits when the service method (called from > the listener, almost always) returns, so I can catch any exceptions > bef

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-20 Thread Michael Sims
Steve Shucker wrote: > You're right and now I feel stupid. It's an easy mistake to make, I think. Especially if it used to work and something in the internals of Tapestry changed at some point. I didn't mention it before because I just assumed you weren't using friendly URLs... > (needed it in

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-20 Thread Michael Sims
Steve Shucker wrote: > Unless I'm really screwing up, my check works with friendly URLs. I'm > using them. They way I understand the pipeline is that service > encoders take the original http request and do some preprocessing > before you end up with a WebRequest. Look at RequestCycleFactoryImpl

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-20 Thread Michael Sims
Steve Shucker wrote: > I'm really fishing for a hivemind guru to tell me how to inject some > code in the tail end of the WebRequestServicer.service() method. Looks like something similar was discussed here: http://www.mail-archive.com/[EMAIL PROTECTED]/msg00316.html Howard mentioned a possible

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-20 Thread Michael Sims
Steve Shucker wrote: > Keep in mind the difference between a flush and a commit in hibernate. > A flush executes all the queued sql against the database without > committing the transaction. Hibernate does this whenever it has > changes that needed to be sent to the database before a query is run.

RE: Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-20 Thread Michael Sims
Steve Shucker wrote: > I just realized I had a bug relating to this yesterday and I could > use a little help solving it. I think the solution is to force the > hibernate session to flush before the response is committed, but I'm > not sure how/where to inject that call into tapestry. If I knew >

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-20 Thread Michael Sims
Thiago H de Paula Figueiredo wrote: > On Tue, 19 Jun 2007 18:24:10 -0300, Norman Franke <[EMAIL PROTECTED]> > wrote: > >> 1. As Michael noted, they aren't thread safe. >> 2. This really gets to a bigger issue, in that these objects aren't >> valid outside of a session. Once the session closes, they

Help with handling exceptions while using Hibernate's open-session-in-view pattern in Tapestry

2007-06-19 Thread Michael Sims
Sorry again for the not 100% Tapestry related question, but I got such helpful responses from my last question, and it's clear that there are a lot of people on this list that have already solved these issues that I'm running into (and I'm getting jack from the Hibernate forums ;) )... I've imple

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-19 Thread Michael Sims
carlos f wrote: > Unless I am mistaken, which happens all the time, but it appears that the > crux of his "thread safety" is, 1) storing detached instances on the client > side -- I am assuming that "persists in the client page" is a reference to > the ClientPropertyPersistenceStrategy Sorry for m

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-19 Thread Michael Sims
carlos f wrote: > Why not rely on Hibernate's version support for detached objects and > versioning? [...] > Why clone the detached object graph? Why not have the DAO reattach > it to > the session and save it -- assuming it passes your version check? I don't mean to speak for Norman, but the poi

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-19 Thread Michael Sims
Geoff Callender wrote: > You are right, it's a type of EJB. Your question is all about > plumbing, and what I like about EJB 3 is that it does the plumbing > for you, so only have to think about pages, business services, and > entities. [...] > As you can tell, I am almost as enthusiastic about EJ

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-18 Thread Michael Sims
Steve Shucker wrote: > The only problem I've seen is if a user tries one of a > few long operations and then changes their mind and clicks on > something else. My filter still waits for the long operation to > complete or timeout (configured to 20 seconds) before beginning the > user's new request

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-18 Thread Michael Sims
Hi Steve, Steve Shucker wrote: > I'm not sure if this will completely solve your problem, but I wrote > my own WebRequestServicerFilter that only applies the > session/transaction wrapping on non-asset requests. Interesting! Thanks for that. There will still be some non-asset requests in my app

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-18 Thread Michael Sims
Hi Geoff, thanks for the response, Geoff Callender wrote: > Do any of these problems exist if you get a session bean to do the > work for you? > > For example, a page to edit the user, using a session bean called > OrderService and an entity bean (using Hibernate if you like, as I > do) called Ord

RE: Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-18 Thread Michael Sims
Hi, Thanks for taking the time to respond, this is really helpful information. Norman Franke wrote: > My application only uses detached objects that it persists in the > client page for change detection (to determine if the record they > were editing changed while they were editing, which I flag

Using Hibernate detached objects in Tapestry (thread-safety question)

2007-06-15 Thread Michael Sims
I know this isn't strictly Tapestry related, but since there has been a lot of discussion here over the years related to integrating Hibernate with Tapestry, I was hoping I could draw on the community knowledge about this topic and get a little advice. My apologies if this has been discussed befo