[Seaside] WAComponentsNotFoundError when working the To Do
tutorial from "An Introduction to Seaside"
Randal L. Schwartz
merlyn at stonehenge.com
Thu Oct 16 15:08:28 UTC 2008
>>>>> "Steven" == Steven Greenberg <greenbes at puzzlingevidence.net> writes:
Steven> I put a breakpoint in #children, and it appears to be returning the
Steven> right components.
But are they the very same components as during the render?
A common beginner mistake is to recreate child components on each access.
That's ok, as long as you hold on to those *exact* components during the
callback phase (returning them from #children), because the callback URLs have
to point into *those* objects to know what blocks to run and state to manage.
Even better is to create your child components during your first creation
during #initialize, or lazily on first access, and then keep reusing those
components on every render.
If that helps you understand the problem, great. If not, we'll probably need
to see more code.
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion
More information about the seaside
mailing list