Yes, yes I understand. I meant CFFunction, not CFCs per se. ----- Original Message ----- From: Raymond Camden To: CF-Talk Sent: Thursday, August 01, 2002 12:24 PM Subject: RE: cfargument and dot notaion
It's not CFCs per se, but cffunction. So it applies to tag based UDFs as well - don't forget cffunction can be used outside of CFCs. ======================================================================= Raymond Camden, ColdFusion Jedi Master for Macromedia Email : [EMAIL PROTECTED] Yahoo IM : morpheus "My ally is the Force, and a powerful ally it is." - Yoda > -----Original Message----- > From: Kreig Zimmerman [mailto:[EMAIL PROTECTED]] > Sent: Thursday, August 01, 2002 12:15 PM > To: CF-Talk > Subject: Re: cfargument and dot notaion > > > That's what I thought. Oh well then. > > Good thing that CFCs don't behave this way. > ----- Original Message ----- > From: Raymond Camden > To: CF-Talk > Sent: Thursday, August 01, 2002 12:08 PM > Subject: RE: cfargument and dot notaion > > > No, because in script based UDFs, if you list them, they > are required. > If you want to use optional args in script based UDFs, you > can't have > them between the parens. > > > ============================================================== > ========= > Raymond Camden, ColdFusion Jedi Master for Macromedia > > Email : [EMAIL PROTECTED] > Yahoo IM : morpheus > > "My ally is the Force, and a powerful ally it is." - Yoda > > > -----Original Message----- > > From: Kreig Zimmerman [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, August 01, 2002 12:02 PM > > To: CF-Talk > > Subject: Re: cfargument and dot notaion > > > > > > No... > > > > I mean that in a UDF such as: > > > > function HopeThisWorks (arg1, arg2, arg3) { > > > > > > ..is specifying the arguments enough to initialize the > > corresponding variables? > > > > In other words, after creating said UDF, would the call > > HopeThisWorks(arg3="CrossFingers") be enough, without > > paraming the other arguments within the UDF's body? Or would > > the UDF crash and burn if the arguments were not paramed > > somehow within the UDF's body? > > ----- Original Message ----- > > From: Raymond Camden > > To: CF-Talk > > Sent: Thursday, August 01, 2002 11:42 AM > > Subject: RE: cfargument and dot notaion > > > > > > You mean how do dynamically pass crap to a UDF? Like > > attributeCollection > > in custom tags? Use argumentCollection: > > > > <cfset a = structNew()> > > <cfset a.foo = 1> > > > > <cfset res = myUDF(argumentCollection=a)> > > > > That should work. > > > > > > ============================================================== > > ========= > > Raymond Camden, ColdFusion Jedi Master for Macromedia > > > > Email : [EMAIL PROTECTED] > > Yahoo IM : morpheus > > > > "My ally is the Force, and a powerful ally it is." - Yoda > > > > > -----Original Message----- > > > From: Kreig Zimmerman [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, August 01, 2002 11:34 AM > > > To: CF-Talk > > > Subject: Re: cfargument and dot notaion > > > > > > > > > How do we param out arguments in a UDF then? > > > ----- Original Message ----- > > > From: Raymond Camden > > > To: CF-Talk > > > Sent: Wednesday, July 31, 2002 5:12 PM > > > Subject: RE: cfargument and dot notaion > > > > > > > > > Yes, the order of args must match the order of cfarg tags. > > > > > > Unless... > > > > > > You use the new name/value pair notation, which works w/ > > > UDFs as well: > > > > > > <cfset x = myUDForCFCMethod(arg=1,arg2=2,arg4=4,arg3=3)> > > > > > > > > > ============================================================== > > > ========= > > > Raymond Camden, ColdFusion Jedi Master for Macromedia > > > > > > Email : [EMAIL PROTECTED] > > > Yahoo IM : morpheus > > > > > > "My ally is the Force, and a powerful ally it is." - Yoda > > > > > > > -----Original Message----- > > > > From: Jon Hall [mailto:[EMAIL PROTECTED]] > > > > Sent: Wednesday, July 31, 2002 5:07 PM > > > > To: CF-Talk > > > > Subject: cfargument and dot notaion > > > > > > > > > > > > When calling a cfc method using the dot notation, the > > > order of the > > > > arguments given to the method must match the order of > > > the cfargument > > > > tags in the body of the method, unlike cfinvoke, where > > > you have name > > > > value pairs. > > > > > > > > Example: > > > > <cfset objEmailMan = createObject("component", > "emailman")> > > > > <cfset isDupe = > > > > objEmailMan.isDupe(trim(singleAddress),emailCategoryID)> > > > > > > > > -- emailman.cfc -- > > > > <cffunction name="isDupe" returntype="boolean"> > > > > <cfargument name="emailAddress" required="Yes" > > > type="string"> > > > > <cfargument name="emailCategoryID" required="Yes" > > > > type="numeric"> > > > > <snip...> > > > > > > > > Is this correct? It seems to be so, but I can't > > find anything > > > > anywhere that comes out and says it is the order > > that matters. > > > > > > > > -- > > > > Jon > > > > mailto:[EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > ______________________________________________________________________ This list and all House of Fusion resources hosted by CFHosting.com. The place for dependable ColdFusion Hosting. FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists