As long as you have more than one worker thread, there is no guarantee which 
will process which request.  Do you have a session you can stash it in?

Chuck

From: <[email protected]> on behalf of 
Lon Varscsak <[email protected]>
Date: Tuesday, July 12, 2016 at 8:58 AM
To: Paul Hoadley <[email protected]>
Cc: WebObjects-Dev <[email protected]>
Subject: Re: Ajax request, ERXRedirect and ERXThreadStorage

I believe the the thread storage is reset for each request, and the Ajax 
request and the redirect are two different requests.

On Mon, Jul 11, 2016 at 11:52 PM, Paul Hoadley 
<[email protected]<mailto:[email protected]>> wrote:
Hello,

I’m working on an app where some page-level informational messages (such as 
validation problems) are stored in ERXThreadStorage, and displayed by the page 
wrapper. This works great for full page loads.

In a few places, I’m doing some Ajax submissions with AjaxSubmitButton. In the 
usual case, nothing goes wrong and an AjaxUpdateContainer displays some new 
information. I figured that a reasonable way to display validation errors from 
these Ajax submissions would be to stash the messages in ERXThreadStorage in 
the usual way, and then use ERXRedirect and its setComponentToPage() to just 
force a full page reload. This all works except (critically) the _retrieval_ of 
the messages from ERXThreadStorage—there’s nothing there. Is this expected? Is 
the invocation of the action method by the Ajax submission on a different 
thread?


--
Paul Hoadley
http://logicsquad.net/





 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      
([email protected]<mailto:[email protected]>)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/lon.varscsak%40gmail.com

This email sent to [email protected]<mailto:[email protected]>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to