Yes I think you should try having that getter create a new extraData
object so it is created before the inner-bean stuff starts calling
setters on it.

--Kurt

On Mon, Aug 2, 2010 at 10:05 PM, Sumit Verma <[email protected]> wrote:
> Ok, so, here is what I'm trying to do.
> I have a one-to-one relationship.
> data.cfc {
>   property id;
>   property extraData one-to-one;
> }
> extraData.cfc {
>   property id generator foreign;
>   property data one-to-one constrained;
>   property foo;
> }
> Now, extraData could be null. So, when I get data bean the extraData
> property could return null. So, first issue is to figure out the how to
> return the empty extra data bean. Should I do:
> public function getExtraData(){
>   if(isNull(this.extraData)){
>     return new extraData();
>   } else {
>     return this.extraData;
>   }
> }
>
> Not sure if that's the right way? Doesn't feel quite right...
> Then the next is populating the extraData property through inner-bean.
> <event-bean name="data" type="data" reinit="false">
>   <inner-bean name="extraData" prefix="extraData" />
> </event-bean>
>
> Hope this explains the situation...
>
> Sumit Verma
> Partner / Vice President | ten24, LLC
> office: 877.886.5806 x 103 | mobile: 617.290.8214
> www.ten24web.com | www.linkedin.com/in/sverma | twitter: blogonria
>
>
> On Mon, Aug 2, 2010 at 1:00 PM, Kurt Wiersma <[email protected]> wrote:
>>
>> Can you describe the situation and how your beans are setup a bit more?
>>
>> --Kurt
>>
>> On Mon, Aug 2, 2010 at 1:37 AM, Sumit Verma <[email protected]> wrote:
>> > Hi Guys,
>> >
>> > I'm using Mach-ii 1.8.0.8 and inner bean is not working for me. I
>> > tried to debug the code and in the EventBeanCommand.cfc
>> > ProcessInnerBean() method, if I dump the inner bean (after line 184),
>> > I see the inner bean populated, but it's not getting set back to the
>> > parent bean. I might be missing something, but in the framework code I
>> > don't see any place inner bean getting set back to parent bean after
>> > being populated (setBeanAutoFields).
>> >
>> > It's too late in the night, so, It just might be that I need to get
>> > some sleep...
>> >
>> > Thanks!
>> > Sumit
>> >
>> > --
>> > You received this message because you are subscribed to Mach-II for CFML
>> > list.
>> > 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/mach-ii-for-coldfusion?hl=en
>> >
>> > ***New URLs as of April 29th, 2010***
>> > SVN: http://svn.mach-ii.com/machii/
>> > Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/
>> >
>>
>> --
>> You received this message because you are subscribed to Mach-II for CFML
>> list.
>> 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/mach-ii-for-coldfusion?hl=en
>>
>> ***New URLs as of April 29th, 2010***
>> SVN: http://svn.mach-ii.com/machii/
>> Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/
>
> --
> You received this message because you are subscribed to Mach-II for CFML
> list.
> 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/mach-ii-for-coldfusion?hl=en
>
> ***New URLs as of April 29th, 2010***
> SVN: http://svn.mach-ii.com/machii/
> Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/
>

-- 
You received this message because you are subscribed to Mach-II for CFML list.
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/mach-ii-for-coldfusion?hl=en

***New URLs as of April 29th, 2010***
SVN: http://svn.mach-ii.com/machii/
Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/

Reply via email to