Umm.. Probably on the Xwork Interceptors page... If you want to start it, that would 
be great. I'll flesh out any details that need to be added.

> -----Original Message-----
> From: Ben Hall [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, December 04, 2003 10:48 AM
> To: '[EMAIL PROTECTED]'
> Subject: RE: AW: [OS-webwork] action chaining fun
> 
> 
> Having spent some time wrestling with this myself, this sort 
> of info would be nice to be added to the Wiki somewhere :)  
> What's the best place for it and i'll add it ?
> 
> -----Original Message-----
> From: Jason Carreira [mailto:[EMAIL PROTECTED]
> Sent: 04 December 2003 15:46
> To: [EMAIL PROTECTED]
> Subject: RE: AW: [OS-webwork] action chaining fun
> 
> 
> Oops... That last one should be Interceptor-stack A after
> 
> > -----Original Message-----
> > From: Jason Carreira
> > Sent: Thursday, December 04, 2003 10:41 AM
> > To: [EMAIL PROTECTED]
> > Subject: RE: AW: [OS-webwork] action chaining fun
> > 
> > 
> > Action chaining works like this:
> > 
> > Interceptors-stack A before
> > Action A
> > Interceptor-stack B before
> > Action B
> > Action B result
> > Interceptor-stack B after
> > Interceptor-stack B after
> > 
> > 
> > If you want callbacks before the results are executed (for
> > instance the chaining result or Action B's result) you can 
> > have your Interceptors register instances of 
> > com.opensymphony.xwork.interceptor.PreResultListener with the 
> > ActionInvocation using addPreResultListener(PreResultListener 
> > listener) and it will get called after the Action has 
> > executed and before the result is executed.
> > 
> > Jason
> > 
> > > -----Original Message-----
> > > From: Anoop Ranganath [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, December 04, 2003 9:44 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: AW: [OS-webwork] action chaining fun
> > > 
> > > 
> > > That chains them, but it is not the behavior I am looking for. 
> > > Ideally, if i had action A  interceptor-stack A and action B with 
> > > interceptor-stack B, this would happen
> > > 
> > > interceptor-stack A before
> > >   action A
> > > interceptor-stack A after
> > > interceptor-stack B before
> > >   action B
> > > interceptor-stack B after
> > > 
> > > And somehow get a property from action A to action B.
> > > 
> > > This is a moot point right now, I've already found a way to work 
> > > around the issue.  I would like to knwo if it's possible though.
> > > 
> > > Anoop
> > > 
> > > On Dec 4, 2003, at 3:51 AM, Patrick Holzmann wrote:
> > > 
> > > > Hi Anoop,
> > > >
> > > > all you have to do is have a getter/setter for the
> > parameter in both
> > > > actions (+ same name for variable). Then you include 
> the chaining
> > > > interceptor (<interceptor-ref
> > > > name="chain"/>) to your interceptor stack
> > > > in xwork.xml:
> > > > <interceptor-stack name="myStack">
> > > >           <interceptor-ref name="component"/>
> > > >           <interceptor-ref name="defaultStack"/>
> > > >           <interceptor-ref name="chain"/>
> > > > </interceptors>
> > > > ...
> > > > Then you chain both actions together:
> > > >         <action name="forward_somewhere" class="...">
> > > >             <interceptor-ref name="myStack"/>
> > > >             <result name="success" type="chain">
> > > >                 <param name="actionName">show</param>
> > > >             </result>
> > > >         </action>
> > > >         <action name="show_something" class="...">
> > > >             <interceptor-ref name="myStack"/>
> > > >             <result name="success" type="dispatcher">
> > > >                 <param name="location">/some.jsp</param>
> > > >             </result>
> > > >         </action>
> > > >
> > > > Basically that's all - Xowrk does the rest for you. The set
> > > method in
> > > > the second action will be called passing the parameter
> > > automatically.
> > > >
> > > > Hope this helps.
> > > > Cheers
> > > > P
> > > >
> > > >
> > > > -----Ursprüngliche Nachricht-----
> > > > Von: Anoop Ranganath [mailto:[EMAIL PROTECTED]
> > > > Gesendet: Mittwoch, 3. Dezember 2003 21:08
> > > > An: [EMAIL PROTECTED]
> > > > Betreff: [OS-webwork] action chaining fun
> > > >
> > > >
> > > > I'm looking to somehow implement chain-like behaviour.
> > I'd like to
> > > > perform one action completely, with all it's
> > interceptors, and then
> > > > perform another action completely with all it's
> > interceptors.  The
> > > > catch is that I want some parameters passed between them.
> > > >
> > > > Any ideas?
> > > >
> > > > Anoop
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.net email is sponsored by: SF.net Giveback 
> Program. Does 
> > > > SourceForge.net help you be more productive?  Does it help
> > > you create
> > > > better code?  SHARE THE LOVE, and help us help YOU!  
> Click Here: 
> > > > http://sourceforge.net/donate/ 
> > > > _______________________________________________
> > > > Opensymphony-webwork mailing list
> > > > [EMAIL PROTECTED]
> > > > 
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.net email is sponsored by: SF.net Giveback 
> Program. Does 
> > > > SourceForge.net help you be more productive?  Does it help
> > > you create
> > > > better code?  SHARE THE LOVE, and help us help YOU!  
> Click Here: 
> > > > http://sourceforge.net/donate/ 
> > > > _______________________________________________
> > > > Opensymphony-webwork mailing list
> > > > [EMAIL PROTECTED]
> > > > 
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> > > 
> > > 
> > > 
> > > -------------------------------------------------------
> > > This SF.net email is sponsored by: SF.net Giveback Program. Does 
> > > SourceForge.net help you be more productive?  Does it help you 
> > > create better code?  SHARE THE LOVE, and help us help YOU!  Click 
> > > Here: http://sourceforge.net/donate/ 
> > > _______________________________________________
> > > Opensymphony-webwork mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> > > 
> > 
> > 
> > -------------------------------------------------------
> > This SF.net email is sponsored by: SF.net Giveback Program. Does 
> > SourceForge.net help you be more productive?  Does it help 
> you create 
> > better code?  SHARE THE LOVE, and help us help YOU!  Click Here: 
> > http://sourceforge.net/donate/ 
> > _______________________________________________
> > Opensymphony-webwork mailing list 
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> > 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program. 
> Does SourceForge.net help you be more productive?  Does it 
> help you create better code?  SHARE THE LOVE, and help us 
> help YOU!  Click Here: http://sourceforge.net/donate/ 
> _______________________________________________
> Opensymphony-webwork mailing list 
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> 
> 
> ___________________________________________________________
> HPD Software Ltd. - Helping Business Finance Business
> Email terms and conditions: www.hpdsoftware.com/disclaimer 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program. 
> Does SourceForge.net help you be more productive?  Does it 
> help you create better code?  SHARE THE LOVE, and help us 
> help YOU!  Click Here: http://sourceforge.net/donate/ 
> _______________________________________________
> Opensymphony-webwork mailing list 
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> 


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to