|
05.14.07 Dynamic Arguments & Attributes In ColdFusion By Raymond Camden
One of the announced features for ColdFusion 8 is support for dynamically passing attributes to ColdFusion tags.
This will be a godsend for tags like CFMAIL. A reader asked me (and by the way, folks, don't ask me about Scorpio, in general I can't answer) if this support carried over to cfmodule and custom tags.
This is actually something that has been supported in ColdFusion for quite some time. I don't have the exact version it was added to ColdFusion, but custom tags have had support for 'attributeCollection' for a while. Consider this simple custom tag:
You will see a struct with 2 keys, name and age. However, you can get the same result like so:
Try a Better Way Today. Try WebEx MeetMeNow - Click
Here |
|
At the same time, ColdFusion UDFs support an argumentCollection value. Consider this example:
This returns a structure much like the custom tag example. Now imagine we call it like so:
This will return the same structure as well. (Although to be clear - the case of the structs keys is different, but you should not be relying on struct key case anyway.)
Comments
About the Author:
Raymond Camden, ray@camdenfamily.com
http://ray.camdenfamily.com
Raymond Camden is Vice President of Technology for roundpeg, Inc. A long
time ColdFusion user, Raymond has worked on numerous ColdFusion books
and is the creator of many of the most popular ColdFusion community web
sites. He is an Adobe Community Expert, user group manager, and the
proud father of three little bundles of joy.
|
|