Ahh okay... not sure why that didn't occur to me when I read it the first
time. Maybe just my internal compartmentalization of data. :) Or because I
tend not to attach functions directly to objects in the javascript DOM
either, but that's a whole other story. In this light it all makes sense why
you'd pose the question. I think I'd be prone to avoid doing this in CF at
least for now anyway just because I'm still supporting CF 5 projects and of
course then there's Blue Dragon, and I seem to be able to get plenty of
OO-esque if not OO features and separation of logic from display without
CFC's.

> To answer Michael's question, I was just thinking out
> loud, but the
> line of thinking came up because I had just completed the
> first bits
> of a generalized form validation cfc, and was thinking
> about how it
> contrasted to how I would do the same thing in OO
> javascript.

> Perhaps though, as you say, there may not really be a
> need.

> --
> mailto:[EMAIL PROTECTED]
> Sunday, March 16, 2003, 10:41:22 PM, you wrote:

> SID> I wouldn't expect it to be possible with the existing
> scope collections like
> SID> form or with native data types like arrays. In most
> cases I wouldn't expect
> SID> this to really be something people look for, largely
> because it's not
> SID> necessary for any custom framework (form validation
> for instance) that I'm
> SID> aware of -- using native functions and UDF's that
> work on arrays and
> SID> structures directly (<cfset checkformdata()> or
> <cfset x =
> arraylen(myarray)>>) isn't a workaround : it's the way
> it's done to begin
> SID> with.

> SID> Now if you're talking about adding methods to CFC's
> at runtime, such as
> SID> <cfset myCFC.doSomething = myUDF> that's a whole
> other story (and I suspect
> SID> could be useful in some situations, just as it is
> sometimes useful to group
> SID> UDF's into request structures and the like). I
> haven't got any clue if MX
> SID> supports it. I half expect it to be supported
> already, but I also half
> SID> expect it to not be supported. If it is supported,
> then rebuilding the
> SID> scopes (form,url,attributes,variables,request,etc) as
> CFC's similar to the
> SID> new custom java class for the Arguments array in
> functions, if these scopes
> SID> aren't already defined this way would provide the
> other functionality
> SID> (although I'm not sure if I agree that would be an
> advantage).

>>> Is there a way to attach a method/function to cf
>>> variable,
>>> be it a
>>> string, array, structure, etc at runtime? I don't think
>>> this is
>>> possible now, but it just popped into my head, and
>>> before
>>> I headed to
>>> the wishform, I was wondering if it, or a creative
>>> workaround already
>>> existed.

>>> For example, attaching a validate method to the form
>>> collection, or a
>>> length method to an array.

>>> --
>>> mailto:[EMAIL PROTECTED]

>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> ~~
>>> ~~~~~~~~~~~|
>>> Archives:
>>> http://www.houseoffusion.com/cf_lists/index.cfm?forumid=
>>> 4
>>> Subscription:
>>> http://www.houseoffusion.com/cf_lists/index.
>>> cfm?method=subscribe&forumid=4
>>> FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
>>> This list and all House of Fusion resources hosted by
>>> CFHosting.com. The place for dependable ColdFusion
>>> Hosting.

>>>                               Unsubscribe: http://www.ho
>>>                               useoffusion.com/cf_lists/u
>>>                               ns
>>>                               ubscribe.cfm?user=633.558.
>>>                               4



> SID> s. isaac dealey                954-776-0046

> SID> new epoch                      http://www.turnkey.to

> SID> lead architect, tapestry cms
> http://products.turnkey.to

> SID> tapestry api is opensource
> http://www.turnkey.to/tapi

> SID> certified advanced coldfusion 5 developer
> SID>
> http://www.macromedia.com/v1/handlers/index.cfm?ID=21816

> SID>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~|
> Archives:
> http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
> Subscription: http://www.houseoffusion.com/cf_lists/index.
> cfm?method=subscribe&forumid=4
> FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
> Get the mailserver that powers this list at
> http://www.coolfusion.com

>                               Unsubscribe: http://www.houseoffusion.com/cf_lists/uns
>                               ubscribe.cfm?user=633.558.4



s. isaac dealey                954-776-0046

new epoch                      http://www.turnkey.to

lead architect, tapestry cms   http://products.turnkey.to

tapestry api is opensource     http://www.turnkey.to/tapi

certified advanced coldfusion 5 developer
http://www.macromedia.com/v1/handlers/index.cfm?ID=21816

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to