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/

Reply via email to