No, I think it's really a case of chained actions. I have one action that
get's called every time the "user form" is displayed in order to populate it
with the pertinent information, i.e. the list of all users. I have got some
other actions that handle deleting, creating and editing users. So if a user
is deleted my app will call "DeleteUserAction" which deletes the user, puts
a message stating "User Bond, James was successfully removed from our
database." onto the property stack (is that correct ww2 lingo?) and
transfers control to the "GotoUserMainFormAction" which reads the updated
user list from the db and dispatches to "userMainForm.jsp". Obviously I will
want the message issued by "DeleteUserAction" preserved along the action
chain.

Anyhow, the ChainingInterceptor does the trick quite nicely. One minor issue
that is left is that in "GotoUserMainFormAction" I have to implement a
corresponding property "actionMessages" if I want these messages displayed
on the result page. Is this how the ChainingInterceptor works, i.e. it
transfers those properties that are also present in the second action from
the first action to said second action? From the paragraph in the docs I
would have guessed that the first action is preserved on the stack and any
of its properties will be accessible as long as they won't be hidden by
properties of the second action.

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of
> Patrick Lightbody
> Sent: Thursday, November 13, 2003 4:46 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [OS-webwork] [WW2] How to pass action properties in chained
> actions
>
>
> Sounds like you're doing a redirect rather than a real chain (or
> dispatch at least), and so the properties could not possibly be chained
> togther.
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Olaf Bergner
> Sent: Wednesday, November 12, 2003 5:09 AM
> To: [EMAIL PROTECTED]
> Subject: [OS-webwork] [WW2] How to pass action properties in chained
> actions
>
> Following the examples that come with WW2 (<ww:iterator
> value="actionErrors"> ...) I use ActionSupport's actionErrors property
> for
> communicating errors to the user. Actually I found this feature so neat
> that
> I added an actionMessages property to my Action base class derived from
> ActionSupport since sometimes I have some more in store form my users
> than
> only error messages ;) This works like a charm unless I chain actions,
> which
> I do quite often. In these cases the actionErrors and actionMessages
> properties will get lost. Is there an elegant solution to this problem?



-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to