Thanks Craig!

perhaps you could chime in on a few additional questions about
returnfuseaction ... I'm having a hard time getting answers, so thanks for
your help.

> 1. where is the fuseaction "goto" referenced elsewhere?

I don't see it referenced in the returnfuseaction tag itself, but I
frequently see a use of ...

<cfswitch expression="#attributes.fuseaction#">
<cfcase value="goto">
    <cf_returnfuseaction
        action="set"
        returnurl="#cgi.http_referer#"
        gotourl="index.cfm?fuseaction=#attributes.gotofuseaction#">
</cfcase>
</cfswitch>

... in the index.cfm of certain sites. I'm totally stumped on this ... when
would you set a fusaction = "goto"?

> 2. what purpose/function does "request.listofattributes" serve?

No one will comment on this ... yet I also see it all over the place. For
example, in the fusebox.org website, it is called in the members/index.cfm
file. 

<cfset request.listofattributes="rememberme=#rememberme#">

> 3. when does one use returnfuseaction's "set" or "return" command?

ok, I now understand that you still need to code the intelligence in to the
application. I guess that's the more difficult part of using this tag.
Hmmmmmmmm.

Thanks for your responses.

:)

-Russ

-- 
Russell Jones
Webmaster
ImproveNow.com
Phone: 207.236.0146
e-mail: [EMAIL PROTECTED]

> From: "craig girard" <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> Date: Fri, 15 Sep 2000 08:19:43 -0400
> To: <[EMAIL PROTECTED]>
> Subject: RE: fusebox : returnfuseaction ???
> 
> Russell,
> 
> cf_returnfuseaction is used when you want to call a fusebox from anywhere
> and have it return to the place you called it from, ie.  say you have many
> curcuit applications that are secure, and a fuseaction is called you check
> to see if the user is logged in, if not you send them to the login curcuit
> application and then want to be return back to the fuseaction they once
> called.  You do this in cf_returnfuseaction like so.
> 
> <cf_returnfuseaction
> action="set"
> gotourl="URL of the curcuit app for desire to send the user to"
> returnurl="URL of the curcuit app you desire the user to return to">
> 
> The action SET is used when SETTING the url to send the user to, and the url
> to return the user to.  This action will work like cflocation when it is
> called.  To return the user whence they came you simply use the tag with the
> RETURN action.
> 
> <cf_returnfuseaction
> action="return">
> 
> cf_returnfuseaction will then send the user back to the url originally set
> in the RETURNURL attribute.  This tag uses client variables so you will need
> to make sure you have clientmanagement turned on.  Below is one way I used
> it in a current application.  This goes to the login application which after
> the user is logged in sends them back using action="return".
> 
> Craig Girard
> 
> 
> 
> <cfcase value="searchForm">
> <cfmodule template="dsp_searchForm.cfm">
> </cfcase>
> <cfcase value="search">
> <cfmodule template="dsp_searchForm.cfm">
> <cfmodule template="/objects/productSearch/index.cfm" fuseaction="search"
> keyword="#attributes.keyword#" recordID="#attributes.recordID#">
> </cfcase>
> <cfcase value="details">
> <cfmodule template="/objects/productSearch/index.cfm"
> fuseaction="details" productID="#attributes.productID#">
> </cfcase>
> <cfcase value="createCollection">
> <cfmodule template="/objects/productSearch/index.cfm"
> fuseaction="createCollection" companyID="#attributes.companyID#">
> </cfcase>
> <cfcase value="deleteCollection">
> <cfmodule template="/objects/productSearch/index.cfm"
> fuseaction="deleteCollection" companyID="#attributes.companyID#">
> </cfcase>
> <cfcase value="login">
> <cfif IsDefined("attributes.projectID")>
> <cf_returnfuseaction
> action="set"
> gotourl="http://#cgi.http_host#/members/index.cfm?fuseaction=login"
> 
> returnurl="http://#cgi.http_host#/#cgi.script_name#?fuseaction=addtoproject&;
> productID=#attributes.productID#&projectID=#attributes.projectID#">
> <cfelse>
> <cf_returnfuseaction
> action="set"
> gotourl="http://#cgi.http_host#/members/index.cfm?fuseaction=login"
> 
> returnurl="http://#cgi.http_host#/#cgi.script_name#?fuseaction=addtoproject&;
> productID=#attributes.productID#">
> </cfif>
> </cfcase>
> </cfswitch>
> 
> -----Original Message-----
> From: Russell Jones [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 14, 2000 2:54 PM
> To: [EMAIL PROTECTED]
> Subject: fusebox : returnfuseaction ???
> 
> 
> The following is contained in the index.cfm file of the "members" directory
> in fusebox.org's source code.
> 
> perhaps someone could explain:
> 
> 1. where is the fuseaction "goto" referenced elsewhere?
> 2. what purpose/function does "request.listofattributes" serve?
> 3. when does one use returnfuseaction's "set" or "return" command?
> 
> I would be greatly in your debt. Thanks so much.
> 
> <cfcase value="goto">
> <cf_returnfuseaction
> action="set"
> returnurl="#cgi.http_referer#"
> gotourl="index.cfm?fuseaction=#attributes.gotofuseaction#">
> </cfcase>
> <cfcase value="saveuser">
> <cfinclude template="act_saveuser.cfm">
> <cfset request.listofattributes="rememberme=#rememberme#">
> <cf_returnfuseaction
> action="return"
> defaulturl="#request.webroot#/index.cfm?rememberme=#rememberme#">
> </cfcase>
> <cfcase value="login">
> <cfinclude template="act_login.cfm">
> <cfset request.listofattributes="rememberme=#rememberme#">
> <cf_returnfuseaction
> action="return"
> defaulturl="#request.webroot#/index.cfm?rememberme=#rememberme#">
> </cfcase>
> 
> -Russ
> 
> --
> Russell Jones
> Webmaster
> ImproveNow.com
> Phone: 207.236.0146
> e-mail: [EMAIL PROTECTED]
> 
> 
> 
> ----------------------------------------------------------------------------
> --
> To Unsubscribe visit
> http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
> send a message to [EMAIL PROTECTED] with 'unsubscribe' in
> the body.
> 
> ------------------------------------------------------------------------------
> To Unsubscribe visit
> http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
> send a message to [EMAIL PROTECTED] with 'unsubscribe' in the
> body.
> 

------------------------------------------------------------------------------
To Unsubscribe visit 
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or send a 
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.

Reply via email to