[Seaside] WAComponent children

Milan Mimica milan.mimica at gmail.com
Fri Apr 8 06:56:49 UTC 2011


Hello!

If I understood correctly, each WAComponent instance is responsible of
answering with an array of its child WAComponent instances. That is
all I know and some things remain unclear to me.
* Why exactly is this needed? It would help me understand how to use
it properly.

* Do I have to return the same children instances? Is the following legal:
myComponent >> children
    ^{child}.
myComponent >> lazyInit
    child := ChildComponent new.
myComponent >> resetChildren
    child := ChildComponent new.

* Do child components, by consequence, need to be instance variables?
Can I initiate child components on the fly like this:
myComponent >> renderContentOn: html
| child |
    child := ChildComponent new.
    html render: child.


-- 
Milan Mimica
http://sparklet.sf.net


More information about the seaside mailing list