We are having all kinds of issues with the local scope in converting our
application over to CF9.
I have a few variables in the local scope named Filter_1, Filter_2, etc..
So I am looping through a counter to see if they exist like this (loop
excluded).
<cfif isDefined("local.Filter_#LoopCount#")>
The problem is that it never finds them. I can replace the #loopcount# with a
number and it will work. I can also put the local scope inside of a different
scope, Request for example, and it does work. So the following does work:
<cfset request.newLocal = local>
<cfif isDefined("request.newlocal.Filter_#loopcount#")>
Why in the world can it find it just fine in something other than Local? This
runs fine in CF8, by the way.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know
on the House of Fusion mailing lists
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333260
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm