Hey there Stefan,

The transfer.list method only returns a query. To get your objects you then
need to loop the query and perform a transfer.get() on the ID of each row.
This will return an object which will have the getFullName() method in it.
The usual way is to create an array and populate it with transfer objects.

What I generally do is write my own cfquery calls to generate the query list
and then have a base function in my gateways which builds an array of
objects based upon a passed query (you then only need to select ID from
table).
I actually use a stored procedure that handles pagination (for performance)
and then process the query returned to obtain an array of objects.

Hope that helps,
James.

---
James  Allen
E: [email protected]
Blog: http://jamesallen.name
Twitter: @CFJamesAllen (Coldfusion / Web development)
Twitter: @jamesallenuk (General)
Twitter: @JamesAllenVoice (Voiceover)

-----Original Message-----
From: [email protected] [mailto:[email protected]]
On Behalf Of Mythrandir
Sent: 11 January 2011 17:54
To: transfer-dev
Subject: [transfer-dev] Decorator methods and Transfer.list()

Hello everybody,

I've been using and learning Transfer for a couple of days now and I'm
liking it a lot! While coding an implementation, I came across the
following problem:

I've defined an User object, and wrote a small custom decorator which
contains the method 'getFullName()', which does concatenation of the
User's initials and/or firstName with the lastName.

However, when displaying a list of users, using the Transfer.list(),
this method is not accessible to me, but I do need it to get the
pretty FullName notation.

I'm guessing that a lot of people have experience with this situation,
and I'm wondering how do I best go about resolving this?

thanks in advance,
Stefan

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

Try out the new Transfer ORM Custom Google Search:
http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8

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

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

Try out the new Transfer ORM Custom Google Search:
http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8

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