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
