Transfer might be a better fit for the purpose you may have in mind ...

On Sat, Apr 11, 2009 at 5:29 AM, Brian Kotek <[email protected]> wrote:
> You really shouldn't be using ColdSpring to manage transient objects anyway:
> http://www.coldspringframework.org/coldspring/examples/quickstart/index.cfm?page=singletons
>
> On Thu, Apr 9, 2009 at 1:51 AM, Revolution Wines <[email protected]>
> wrote:
>>
>> Hello,
>>
>> I am working on my first MG project and am still not quite getting how
>> to hard wire objects in the Coldspring XML. Right when I think I'm
>> starting to get it, I come across some unanticipated hick-ups.
>>
>> So, I have a PersonFormBean object and I'm trying to add a collection
>> of phone numbers for a person...a one to many thing.
>>
>> I have a personFormBean and this bean requires a generic collection
>> container:
>>
>> <bean id="ObjCollection" class="logon.model.ObjCollection" />
>>
>> This cfc has generic methods such as "add", "getAt", "removeAt".  So,
>> I want to add a phone numbers collection to the PersonFormBean:
>>
>>        <bean id="PersonFormBean" class="logon.model.PersonFormBean" >
>>          <constructor-arg name="PhoneCollection"><ref
>>  bean="ObjCollection" /
>> ></constructor-arg>
>>        </bean>
>>
>> For good measure I have a PhoneFormBean as well:
>>
>> <bean id="PhoneFormBean" class="logon.model.PhoneFormBean" />
>>
>> The PersonFormBean init method has constructors for the
>> PhoneCollection:
>>
>> <cffunction name="init" access="public"
>> returntype="logon.model.PersonFormBean" output="false">
>>
>> ...
>>
>> <cfargument name="PhoneCollection" type="any" required="false"
>> default="" />
>>
>> ...
>> <cfset setPhoneCollection(arguments.PhoneCollection) />
>>
>>
>> </cffunction>
>>
>>
>>        <cffunction name="setPhoneCollection" access="public"
>> returntype="void" output="false">
>>                <cfargument name="PhoneCollection" type="any"
>> required="yes">
>>                <cfset variables.instance.PhoneCollection =
>> arguments.PhoneCollection>
>>        </cffunction>
>>
>>        <cffunction name="getPhoneCollection" returntype="any"
>> output="false">
>>                <cfreturn variables.instance.PhoneCollection>
>>        </cffunction>
>>
>>
>> So, the problem is that none of the methods of PhoneCollection are
>> accessible.  As a sanity check I commented out all the init lines
>> above and added the following to the init() method in PersonFormBean:
>>
>> <cfset variables.instance.Phonecollection = createobject
>> ("component","logon.model.objCollection")>
>>
>> Once I added this, then everything started working properly through
>> the rest of my app.  Clearly, something is not wired up correctly in
>> the Coldspring.xml....
>>
>> Any thoughts?
>>
>> Joe
>>
>>
>>
>
>
> >
>



-- 

Nando M. Breiter
The CarbonZero Project
CP 234
6934 Bioggio
Switzerland
+41 76 303 4477
[email protected]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "model-glue" 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/model-glue?hl=en

For more about Model-Glue, check http://www.model-glue.com .
-~----------~----~----~----~------~----~------~--~---

Reply via email to