<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML DIR=ltr><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"></HEAD><BODY><DIV><FONT face='Arial' color=#000000 size=2>I'm a newbie to developing products in Zope, and am
struggling with how to easily build classes with multiple property sheets that
don't allow the user to add and remove fields. I've looked at ZClasses,
but everyone says not to use them. I've looked at inheriting from
PropertyManager but the standard interface allows the user to modify the
fields. Here's what I need :</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>1. The ability to define properties for an
object.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>2. The ability to set up one or more ZMI forms to
change the values in these properties. The purpse of multiple forms is
that there may be many properties, and I want to group them into bite-size
chunks. Also, different people will be editing different
groups.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>3. The ability to derive an object from a base
class that itself has pre-defined properties and it's own editing
pages.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>4. I don't want to hand code property editing pages
every time I add a simple property (like a text or date field).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Russell Fine</FONT></DIV></BODY></HTML>