Re: [Zope] problem creating ZClasses inside ZClasses
Andy Pahne <ap@net22.net> wrote:
I know we had this thread already a few weeks ago - and a possible solution to my problem:
When I try to create a ZClass inside another existing ZClass, the inner ZClass does not show up in the global product add-list.
This is "by design" -- the factory object for the nested class is "hidden" inside the containing class, and therefore is not "visible" to objects scanning the Control Panel | Products folders for buildable widgets. If this behavior is not what you want, then you mustn't nest the ZClass.
And also the inner ZClass does not appear in the list of possible subobjects. (The Zope developers guide tells me it should automatically).
It won't show up on the "Subobjects" tabl of the containing class' management interface, but it *will* show up in the "Add" list of an instance of that class -- try it and see! [Andy tries, comes back with a sad expression -- "It's in the 'Add' list, but when I try to add it, I get a 'Resource not found' exception] Now we direct our gaze to the "nested ZClass factory initialization bug", and the workaround described in the How-To: "ZClasses, ObjectManagers and containers: avoiding the resource not found bug":http://www.zope.org/Members/gtk/containers Hope this helps, Tres. -- ========================================================= Tres Seaver tseaver@palladion.com 713-523-6582 Palladion Software http://www.palladion.com
participants (1)
-
Tres Seaver