>- see footer for list info -< I already do :-) -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Traher Sent: 17 May 2006 14:18 To: Coldfusion Development Subject: Re: [CF-Dev] form handling
>- see footer for list info -< those are good ideas Russ, you could build those into a framework and call it snakebox or fusepit :-) On 5/17/06, Snake <[EMAIL PROTECTED]> wrote: > > >- see footer for list info -< > Return a structure back from the CFC with the info > > E.g. > > Returnstruct.error ="missing field xxx" > Returnstruct.redirect = "checkout.cfm" > > russ > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Damien > Gallagher > Sent: 17 May 2006 12:35 > To: Coldfusion Development > Subject: Re: [CF-Dev] form handling > > >- see footer for list info -< > That's a nice way of doing it... > > I guess the only other problem I have is when I need to redirect as in > the following example: > > 1) User submits their address > 2) My form checking cfc finds a field missing and so we need to > redirect back to the checkout and include an error message > > I guess the cfc could return the pagename to redirect back to? > > D > > > Snake wrote: > > >>- see footer for list info -< > >> > >> > >Its not especially long winded, you are going to have to check each > >action regardless or how you do it. > > > >You could however do it like this. > > > >All your buttons are called CartAction with the action as the value > > > >E.g. > > > ><input type="submit name="CartAction" value="AddToCart"> <input > >type="submit name="CartAction" value="RemoveFromCart"> > > > >And just pass that action to your CFC, and the rest of the form > >fields as the arguments, thus doing away with all your cfinvokes below. > > > >E.g. > > > ><cfif StructKeyExists(form,'CartAction')> > > <cfinvoke component="shoppingcart" method="#form.CartAction#" > >argumentcollection="#form#"></cfinvoke> > ></cfif> > > > >-- > >Russ > > > >-----Original Message----- > >From: [EMAIL PROTECTED] > >[mailto:[EMAIL PROTECTED] On Behalf Of Damien > >Gallagher > >Sent: 17 May 2006 11:53 > >To: Coldfusion Development > >Subject: [CF-Dev] form handling > > > > > > > >>- see footer for list info -< > >> > >> > >Hi all, > > > >I have a shop/cart app I developed a while ago and I'm updating. > > > >There are various steps to purchase (choose / update / checkout / buy > >/ > >etc...) with forms controlling each. I originally developed it so > >that the form submits are handled by a single file which invokes > >CFC's or redirects as necessary. It does this as follows: > > > ><cfif IsDefined("form.buy")> > > <cfinvoke ...> > ><cfelseif IsDefined("form.updateCart")> > > <cfinvoke ...> > ><cfelseif IsDefined("form.clearCart")> > > <cfinvoke ...> > > <cflocation...> > > > >and so on. > > > >This seems a bit longwinded. My question is: is there any better way > >of handling lots of related forms? > > > >Thanks, Damien > > > >_______________________________________________ > > > >For details on ALL mailing lists and for joining or leaving lists, go > >to http://list.cfdeveloper.co.uk/mailman/listinfo > > > >-- > >CFDeveloper Sponsors:- > > > > > >>- Hosting provided by www.cfmxhosting.co.uk -< > >>- Forum provided by www.fusetalk.com -< > >>- DHTML Menus provided by www.APYCOM.com -< > >>- Lists hosted by www.Gradwell.com -< > >>- CFdeveloper is run by Russ Michaels, feel free to volunteer your > >>help -< > >> > >> > > > > > >_______________________________________________ > > > >For details on ALL mailing lists and for joining or leaving lists, go > >to http://list.cfdeveloper.co.uk/mailman/listinfo > > > >-- > >CFDeveloper Sponsors:- > > > > > >>- Hosting provided by www.cfmxhosting.co.uk -< > >>- Forum provided by www.fusetalk.com -< > >>- DHTML Menus provided by www.APYCOM.com -< > >>- Lists hosted by www.Gradwell.com -< > >>- CFdeveloper is run by Russ Michaels, feel free to volunteer your > >>help -< > >> > >> > > > > > > > > > _______________________________________________ > > For details on ALL mailing lists and for joining or leaving lists, go > to http://list.cfdeveloper.co.uk/mailman/listinfo > > -- > CFDeveloper Sponsors:- > >- Hosting provided by www.cfmxhosting.co.uk -< > >- Forum provided by www.fusetalk.com -< > >- DHTML Menus provided by www.APYCOM.com -< > >- Lists hosted by www.Gradwell.com -< > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your > >help -< > > > _______________________________________________ > > For details on ALL mailing lists and for joining or leaving lists, go > to http://list.cfdeveloper.co.uk/mailman/listinfo > > -- > CFDeveloper Sponsors:- > >- Hosting provided by www.cfmxhosting.co.uk -< > >- Forum provided by www.fusetalk.com -< > >- DHTML Menus provided by www.APYCOM.com -< > >- Lists hosted by www.Gradwell.com -< > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your > >help > -< > -- Mike T Blog http://www.socialpoints.com/ _______________________________________________ For details on ALL mailing lists and for joining or leaving lists, go to http://list.cfdeveloper.co.uk/mailman/listinfo -- CFDeveloper Sponsors:- >- Hosting provided by www.cfmxhosting.co.uk -< >- Forum provided by www.fusetalk.com -< >- DHTML Menus provided by www.APYCOM.com -< >- Lists hosted by www.Gradwell.com -< >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help >-< _______________________________________________ For details on ALL mailing lists and for joining or leaving lists, go to http://list.cfdeveloper.co.uk/mailman/listinfo -- CFDeveloper Sponsors:- >- Hosting provided by www.cfmxhosting.co.uk -< >- Forum provided by www.fusetalk.com -< >- DHTML Menus provided by www.APYCOM.com -< >- Lists hosted by www.Gradwell.com -< >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<
