[Seaside] Call and Answer

Richard Durr richard.durr at googlemail.com
Thu Oct 15 22:09:39 UTC 2009


I would prefer something like
ComponentA>>renderContentOn: html
  | component |
  component := ComponentB new onAnswer: [ :answerB |
    self answer: answerB
  ].
  html render: component.

since it does not need a reference to the root component (~decoupling).

On Thu, Oct 15, 2009 at 7:25 PM, Robert Sirois <watchlala at hotmail.com>wrote:

>  That worked perfectly, thank you :)
>
> RS
>
> ------------------------------
> Date: Thu, 15 Oct 2009 19:04:30 +0200
> Subject: Re: [Seaside] Call and Answer
> From: peter.osburg at gmail.com
> To: seaside at lists.squeakfoundation.org
>
>
> Hi Robert,
>
> I know this problem very well.
> One way could be, to pass a reference of WAComponentA to WAComponentB.
>
> You could probably create an instance variable called
> rootComponent
>
> After you initialized WAComponentB, you give it the reference from within
> WAComponentA, e.g.:
> WAComponentA
>   *renderContentOn:html *
>        |component|
>        component := (WAComponentB new) rootComponent: self.
>        html render: component.
>
> And within WAComponentB:
>   *answer *>> self rootComponent answer: 'blah'
>
> I hope this helps.
>
> Regards,
> Peter
>
> 2009/10/15 Robert Sirois <watchlala at hotmail.com>
>
>  I'm trying something a little strange here, and my logic is really quite
> flawed:
>
> someWATask
>     go >> self call: WAComponentA
>
> WAComponentA
>     renderContentOn: >> html render: WAComponentB
>     children >> ^Array with: WAComponentB
>
> WAComponentB
>     answer >> self answer: 'blah'
>
> I would like for WAComponentB to answer someWATask in place of
> WAComponentA, is there a way to do this?
>
> Thanks,
> RS
>
> ------------------------------
> Hotmail: Trusted email with powerful SPAM protection. Sign up now.<http://clk.atdmt.com/GBL/go/177141665/direct/01/>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
>
> --
> www.peter-osburg.de
> www.experiencedwebprogramming.com
> www.mix-rss.com
>
> ------------------------------
> Your E-mail and More On-the-Go. Get Windows Live Hotmail Free. Sign up
> now. <http://clk.atdmt.com/GBL/go/171222985/direct/01/>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20091016/4f07be3e/attachment.htm


More information about the seaside mailing list