Well I tried all approaches but I had a small problem with the javascript redirect approach: I perform an AJAX operation and my interceptor redirects to a page which displays the error message and has an inline javascript to redirect to the login page as suggested.
It works fine in firefox but in IE I simply get "undefined" in my div area. I tried out something simple and had a result page with this javascript: <script type="text/javascript"> <!-- window.location.href = "/newbie/login.action"; //--> </script> Unfortunately it doesn't work. Any suggestions? Grish wrote: > > Thanks Jeromy! > > Yeah that helped a lot! > > It seems that making a topic for all ajax operations a little more tedious > than the basic approaches you've suggested. Although, I'm going to try > them all out for the learning experience! > > Thanks Again! > > > > > Jeromy Evans - Blue Sky Minds wrote: >> >> >> Grish wrote: >>> I'm using the ajax theme with my struts tags, based on the struts 2 >>> tutorial, to implement ajax functionality. Where can I define my code >>> to >>> catch the result and perform a redirect? I apologize for my >>> inexperience. >>> >>> I'm a little unclear on how to >>> >> hmm...ok, this is using Dojo 0.4 and it gets messy pretty quickly. I'd >> probably use a different approach given that constraint but I'll come >> back to that issue in a moment. >> >> Basically with the tags you have two options: >> - subscribe to a Topic for all of the ajax operations. There should be >> a topic for when the response is received or handling an error response. >> - use a custom handler that performs the posts. >> I don't recall the details because I don't use these tags any more. >> Topics are touched on at [1] and [2] but you're quite limited in 2.0.x >> compared to 2.1.x. >> Dojo may have some global events but you'll have to search the API. >> >> Given that constraint, I'd use these basic approaches: >> - return an HTML fragment for failed ajax requests instructing the >> user to login with an appropriate link; and/or >> - return an HTML fragment that also contains inline javascript that >> performs a redirection to the login page. Make sure you have >> separateScripts=false and executeScripts=true on all the dojo tags. >> >> I consider the latter case a hack but it should work with this version >> of Dojo in all the relevant browsers. >> >> Hope that helps! >> >> [1] http://struts.apache.org/2.0.11/docs/ajax-tags.html >> [2]http://struts.apache.org/2.0.11/docs/ajax-and-javascript-recipes.html >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/Interceptors-with-Ajax-Actions-tp15706322p15709991.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]