I'll be darned. That works!
I am a little baffled that WAComponent>>call: adds an onAnswer: block but
that is not enough...I guess I have a bit more to learn =)..
Thank you for your help Lukas.
Warm regards
John
On Wed, Jan 21, 2009 at 2:08 AM, Lukas Renggli <renggli(a)gmail.com> wrote:
After further
investigations, it does not appear that anything is amiss.
MAContainerComponent>>save method runs to completion and sends self
answer:
self model. As I step into that send it goes
through the decorationDo: [
:each | each handleAnswer: anObject ] etc. But none of the objects seem
to
handle the answer lol. Can you tell I am a little
bit lost?
I looks like the MAContainerComponent does an answer, but not the
PersonManager? Is the Magritte Form a child of PersonManager? If so,
you need to pass the answer to the outer component. As far as I
understand your code, it looks like a different component answers than
the one that was called.
So in the PersonEditor where you create the Magritte Component do
something like this:
child := person asComponent.
child addValidatedForm.
child onAnswer: [ :m | self answer: m ]
The last line captures the answer of the Magritte component and lets
the PersonEditor pass it on.
HTH,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki