If your ZClass is independent of non-Core products, you can may an export and send it to me.
I will try to figure out why you cannot add properties.
Dieter
Hi, Please find attached two .zexp files. test.zexp contains two z classes, testFolder and testDoc. testFolder is derived from ZFolder and has four methods, index_html, addItem, addProperty and editProperty. testDoc is derived from ZDTMLDocument and has no methods. Folder1.zexp contains a simple setup of these two classes, ie an instance of testFolder named Folder1, containing Doc1 and item as testDoc objects and acl_users, a User Folder. Also, a special role named IssueManager is defined here. The 'Add testDoc' and 'Add testFolder' permissions are allowed for IssueManager, Owner and Manager, everything else is Acquired. One user is defined in acl_user, klant with password klant and role IssueManager. This user can create instances of testDoc, which is testable by running addItem on Folder1 (after deleting the item that I already put there). This user however, cannot add properties (try running addProperty) or modify properties (try running editProperty, after adding the property with another user), although in the Define Permissions tab of testDoc the permission of 'Manage properties' has been mapped on 'Add testDoc', a permission the user klant has, since he can add instances of testDoc. This is the simplest setup I could construct (and it doesn't even look that simple), I hope you or somebody else can help me. Douwe