That's how I have been doing it, Sean, but I kind of like this idea better
as the main fusebox doesn't have to keep in sync with the nested fuseboxes.
On the other hand, doing it this way (list of fuseactions) lets you
"publish" a public interface...
Hal Helms
www.TeamAllaire.com/hal <http://www.TeamAllaire.com/hal>
-----Original Message-----
From: Sean Renet [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 10, 2000 4:59 AM
To: [EMAIL PROTECTED]
Subject: Re: Nested fuseboxes
Hal, why not just do this?
<cfcase value="forum,forumtopics,forumpostadd,forumpost,forummessage"
delimiters=",">
<cfset title = "Benet's Forum">
<cf_act_htmltags>
<cfinclude template="forum/index.cfm">
</cf_act_htmltags>
</cfcase>
----- Original Message -----
From: "Hal Helms" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, July 09, 2000 10:29 AM
Subject: RE: Nested fuseboxes
> Fred,
>
> Great idea! That works very nicely. Thanks,
>
> Hal
>
> -----Original Message-----
> From: Fred T. Sanders [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 09, 2000 10:21 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Nested fuseboxes
>
>
> I kind of like your idea Hal, kind of seperates things in a way I'm used
to.
> However if you want it to work the way you were thinking originally why
not
> just use list functions instead of the gettoken? You could do it like
this
> and it would work as originally hoped.
>
>
> <cfset myName = "hal.helms">
>
> #LISTFIRST(myName,'.')#
> #LISTLAST(myName,'.')#
>
>
> <cfset myName = "hal">
> #LISTFIRST(myName,'.')#
> #LISTLAST(myName,'.')#
>
>
> Fred
>
> ----- Original Message -----
> From: "Hal Helms" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, July 08, 2000 4:37 PM
> Subject: RE: Nested fuseboxes
>
>
> > Correction: the <cfswitch
> > expression="#GetToken(attributes.fuseaction,2,'.')#> requires a prefix.
So
> > you would need to change the <cfswitch> if you're using it in a nested
> > environment.
> >
> > -----Original Message-----
> > From: Hal Helms [mailto:[EMAIL PROTECTED]]
> > Sent: Saturday, July 08, 2000 4:31 PM
> > To: [EMAIL PROTECTED]
> > Subject: Nested fuseboxes
> >
> >
> > A while back, someone asked about nesting fuseboxes and we had some
> > discussion on that. I'm working on a book for Prentice Hall and in
playing
> > around with some sample code for it, I thought of something that might
be
> > helpful. I'm going to test it out to see if I like it, and thought you
all
> > might like to evaluate it.
> >
> > Here's a quote from the forthcoming book:
> >
> > The other approach to nested fuseboxes relies on using an abbreviated
> prefix
> > to help the main fusebox identify who the fuseaction belongs to. If I am
> > working in the UserManger fusebox, I might give all my fuseactions a
> prefix
> > of UM with a separator:
> >
> > UM.loginUser
> > UM_validateUser
> >
> > In the main fusebox, you then change your <cfswitch> statement so that,
> > instead of looking for attributes.fuseaction, it looks for a prefix:
> >
> > <cfswitch expression = "#GetToken(attributes.fuseaction,1,'.')#">
> >
> > Your <cfcase> statements now only need send the action to the
appropriate
> > nested fusebox:
> >
> > <cfcase value="UM">
> > <cfinclude template="UM/index.cfm">
> > </cfcase>
> >
> > The last thing to do is to code the nested fusebox so that it strips
away
> > the prefix.
> >
> > <cfswitch expression = "#GetToken(attributes.fuseaction,2,'.')#">
> >
> > The nice thing about this system is that it works whether you have
> prefixes
> > or not.
> >
> > <cfset myName = "hal.helms">
> > #GetToken(myName,1,'.')#
> > #GetToken(myName,2,'.')#
> >
> > <cfset myName = "hal">
> > #GetToken(myName,1,'.')#
> > #GetToken(myName,2,'.')#
> >
> > will both return "hal"
> >
> > Hal
> >
>
> --------------------------------------------------------------------------
> --
> > --
> > 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.
>
> --------------------------------------------------------------------------
----
> 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.