[Seaside] Re: calls within Children components

Ramon Leon ramon.leon at allresnet.com
Thu Jul 30 19:10:19 UTC 2009


Kevin Lacobie wrote:
> Thanks Julian,
> 
> Here's a quick test case I whipped out, demonstrating my current child 
> problem, in IBISTestView.  I'm sure I'm missing something obvious ...

Look at your render..

renderContentOn: html
	|childview|
   html paragraph: [html anchor callback: [self edit]; with: myDoc title].
   myDoc docs do: [:each |
	   childview := IBISTestView new doc: each.
	   self children add: childview.
	   html render: childview
   ]
			

You're modifying the state of the component in a render, you can't do 
that.  You need to add children before the render phase.  You should do 
this all in initialize.  Restrict yourself to creating new views to 
either in a callback, or in initialization and you'll avoid such issues.

-- 
Ramon Leon
http://onsmalltalk.com


More information about the seaside mailing list