You might want to also add the corollary that object properties are not  
available to the configure() function...

On Jan 7, 2009 3:45pm, Mark Mandel <[email protected]> wrote:
>
>
> Fair point - I added a clarification to:
>
> http://docs.transfer-orm.com/wiki/Writing_Decorators.cfm
>
>
>
> Mark
>
>
>
> On Thu, Jan 8, 2009 at 7:14 AM, Matt Quackenbush [email protected]>  
wrote:
>
> > Okay, thanks to Paul Marcotte for the link, it seems that I have been
>
> > completely mistaken about the behavior of configure(). Here's a summary  
of
>
> > what Mark said in a different thread
>
> >  
(http://groups.google.com/group/transfer-dev/msg/3feee160f2147cfa?pli=1):
>
> >
>
> > "So anything inside configure() is overwritten by populated data."
>
> >
>
> > This completely explains the behavior that I am seeing. However, I am  
going
>
> > to suggest (read: strongly urge) that the documentation be updated to
>
> > indicate this. Why? Because the docs on creating decorators
>
> > (http://docs.transfer-orm.com/wiki/Writing_Decorators.cfm) are extremely
>
> > misleading on the topic. This is taken directly from the docs:
>
> >
>
> > ===============================================================
>
> > Setting up values in the Decorator
>
> >
>
> > configure() on the TransferDecorator will be run when the object is  
first
>
> > created. You can overwrite this when you implement your own Decorator  
CFC,
>
> > and is a perfect place to set default values for your Transfer Object.
>
> >
>
> > For example, this will set the 'name' property in this TransferObject to
>
> > 'foo' when it is first initialised:
>
> >
>
> >
> > output="false">
>
> >
>
> >
>
> >
>
> > ===============================================================
>
> >
>
> > Now while that does not say that values won't be overwritten, it most
>
> > certainly gives no indication whatsoever that they will be. Nowhere on  
the
>
> > 'writing decorators' page is it even remotely indicated that  
configure() is
>
> > run prior to the object being populated and/or that values will be
>
> > overwritten.
>
> >
>
> > Thanks Paul, and thanks Ken for your input.
>
> >
>
> >
>
> > >
>
> >
>
>
>
>
>
>
>
> --
>
> E: [email protected]
>
> W: www.compoundtheory.com
>
>
>
> >
>
>

--~--~---------~--~----~------------~-------~--~----~
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

You received this message because you are subscribed to the Google Groups 
"transfer-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/transfer-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to