[Zope] Nesting ZClasses
Steve Alexander
steve@cat-box.net
Fri, 19 May 2000 14:14:29 +0100
David Holden wrote:
>
> Hi, I'm working throw the ZDevelopers guide, and want to try using nested
> ZClasses,
>
> e.g.
>
> I have a product CDcollection, which contains a ZClass ZCDcollection, I want
> ZCDcollection to contain instances of a sub class ZCDinformation (for
> individual CDs).
>
> According to the Doc's I should make the top class "ZCDcollection" a sub
> class of object manager and then create the subclass "ZCDinformation" in the
> methods tab of the ZCDcollection class.
>
> The docs say that Zope should then make this available in the subobjects tab
> of "ZCDcollection"
> but it doesn't.
>
> The only way I can get the ZCDinformation class avialable in the subobjects
> tab of the ZCDcollection class is if I make the ZCDinformation class at the
> same level as the ZCDcollection class, i.e. under product/CDcollection
> folder.
>
> in summary
>
> Products/CDcollection/ZCDcollection
> Products/CDcollection/ZCDinformation
>
> makes ZCDinformation avialable to the ZCDcollection subobjects tab
>
> but
>
> Products/CDcollection/ZCDcollection/ZCDinformation does not?
>
> Can any one explain this?
In the latter case, you don't get a choice as to whether ZCDinformation
is an allowed subobject.
Try instantiating a ZCDcollection. You'll find that you can instantiate
ZCDinformation objects inside it, whatever you have selected in the
subobjects tab.
--
Steve Alexander
Software Engineer
Cat-Box limited