Is there any advantage in doing this rather than using cf_returnfuseaction?
This tag just stores the "list" in a client variable instead of passing it
via form or url.  It IS an Awesome Idea, I just think that it has already
been done with this tag.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 24, 2001 5:53 PM
> To: Fusebox
> Subject: FuseLists
>
>
> I haven't seen this go through the list yet so I thought I would
> toss it out.
>
> When working on the backend interface of websites I have found
> that sometimes I need to load several different pages in a row to
> get all the information I need. However, I don't always need the
> same pages, depending on the item.
>
> For example, I have a basic entry form for items in a store. This
> form works for all items but doesn't include specific fields for
> certain items. If I am entering a CD, I need to display a second
> page with track fields, if the item is customizable I need to
> display a customizability form. My problem was keeping track of
> what forms were needed and which ones were filled out. Enter: FuseList.
>
> On the top of the action page after the basic form I create a list:
> <CFSET Attributes.FuseList = "">
> Then I use CFIF statements to see if various conditions are met
> to add a FuseAction. If I said the item was customizable on the
> first page I do this:
> <CFIF Attributes.Customizable EQ "Y">
>     <CFSET Attributes.FuseList = ListAppend(Attributes.FuseList,
> "Customize")>
> </CFIF>
>
> This way I get a list of all necessary FuseActions for the item.
>
> After the action page runs, I check to see if Attributes.FuseList
> is defined and if it has a length:
>
> <CFIF IsDefined("Attributes.FuseList") AND Len(Attributes.FuseList)>
>
> If so I include the following in the CFLOCATION statement:
> FuseAction=#ListGetAt(Attributes.FuseList, 1)#
>
> <CFLOCATION
> URL="#request.admin.cfroot#/dataentry/index.cfm?FuseAction=#ListGe
> tAt(Attributes.FuseList, 1)#" ADDTOKEN="no">
>
> <CFELSE>
>
> Otherwise I return to the main page.
>
> <CFLOCATION
> URL="#request.admin.cfroot#/index.cfm?FuseAction=Main" ADDTOKEN="no">
> </CFIF>
>
> In the CFCASE clause that matches the FuseAction I put <CFSET
> Attributes.FuseList = ListDeleteAt(Attributes.FuseList, 1)> to
> remove the matching FuseAction from the list.
>
> Finally I pass the FuseList as a parameter into the CFMODULE tag
> of the next form.
>
> What do you all think of this?
>
> Ian
> Webmaster
> The Catholic Store
> http://www.catholicstore.com
> The Catholic Liturgical Library
> http://www.catholicliturgy.com
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to