the way to solve your problem is to always do a prg (post redirct get) routine. 
It's really the nature of how browsers and http work and the burden of 
developing web applications.
-----Original Message-----
From: Matthew <[email protected]>
Date: Thu, 3 Dec 2009 15:04:40 
To: Mach-II for CFML<[email protected]>
Subject: [Mach-II] Re: announceEvent overwritten by redirect

Ok, thanks Peter. So I'm guessing that most people have an if with an
else statement in their listener where one catches errors (and re-
shows the form with error messages) where as the other shows the
success page. My only issue with having an announceEvent on success is
if the user refreshes the page it will re-run all the save logic and
create duplicate records where as after a redirect a refresh would
just refresh the success page.

On Dec 4, 9:50 am, "Peter J. Farrell" <[email protected]> wrote:
> This is expected behavior since <redirect> is a specialized form of
> the your CFML's engine <cflocation> tag:
>
> http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/wiki/ConfigFileExpla...
>
> .pjf
>
> On Dec 3, 4:18 pm, Matthew <[email protected]> wrote:
>
> > Hi guys
>
> > I have an if statement in my listener which throws and announceEvent
> > if a validation error occurs. It works fine but when I add a <redirect
> > event.../> into my config xml the announceEvent appears to be skipped
> > and everything is redirected. My logic is if an error occurs throw and
> > announceEvent but if all passes then the redirect kicks in. I'm
> > guessing the redirect takes precedence? I don't really want to have
> > another announceEvent for success/pass scenarios so what else can I
> > do?
>
> > Cheers
> > Matthew

-- 
You received this message because you are subscribed to Mach-II for CFML list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/mach-ii-for-coldfusion?hl=en
SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/
Wiki / Documentation / Tickets: 
http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/

-- 
You received this message because you are subscribed to Mach-II for CFML list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/mach-ii-for-coldfusion?hl=en
SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/
Wiki / Documentation / Tickets: 
http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/

Reply via email to