> (Second post)
> (I speak french, sorry for my english!)
> I created a ZClass, zRow.  This class can contain other ZClass: zField_Text,
> zField_Date, etc.
> This let me define the columns contained in a zRow.
> I then defined a Class zTable, wich contains zRows.
> Question:
>         -  In my manage tabs, I needed to have a tab "Define columns".  To
> achieve this, I inserted a ZRow Instance (with id "Definition") in my zTable
> product definition, and a method called "Define_Columns", containing:

Perhaps it is a better idea to assign the Define_Columns in the Views of
you zTable zclass definition (it is a separate tab in the management
interface there). You can assign any tab name there to any method in you

But I'm not sure I understand this correctly

> <dtml-with Definition>
>   <dtml-var manage_main>
> </dtml-with>
>         And I defined a view "Define Columns" pointing to that method.  When
> i click on the "Define Columns", I can see the manage screen of the instance
> "Definition", that's what I wanted.
>         But when I try to add a zField to "Definition" instance, the zField
> instance is created at the zTable level,
> not IN "Definition" instance!  All the classes are derived from on
> CatalogAware, ObjectManager.

Are they by any chance nested ZClasses? If so, this is a known problem.
If not, it is not entirely clear what you're doing. In general, if you
create a ZClass instance to make it appear in the target you intend, it
is important to do so through calling it through a
manage_addProduct['yourclass'].<yourclass>_factory and _not_ directly
through the <yourclass>_add method.

But once again, it is not entirely clear to me what you try to do

>         I HAVE to deliver the product for the end of the week, so PLEASE
> help me!



Zope maillist  -  [EMAIL PROTECTED]
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-dev )

Reply via email to