[Zope] ZClass based on OFS:Image Error: unsliceable object
   
    Stefan Mallepell
     
    Stefan Mallepell" <steve@syso.ch
       
    Fri, 13 Apr 2001 17:03:39 +0200
    
    
  
Hi
I'm trying to make a extended Image ZClass. The basic idee is that I would
like to have some more properties, like copyright, description ...
Unfortunately when I try to add such a object I get always the following
error:
Error Type: Type Error
Error Value: unsliceable object
What is it what I'm doing wrong? I looked for hours through image products
which are published on www.zope.org. I also studied How To's, tutorials, The
Zope Book and Zope Developer Guide. But I couldn't find any info to help ...
I got the same error when I tryed the How-To: ZClass Properties
http://www.zope.org/Members/1staffor/zProperties . And this how to was very
detailed and you can't do it wrong ... - so I really don't understand what
it is what I'm doing wrong :(
Is there someone around who can tell me what I'm doing wrong? Please answer
.. I'm frustrated, desperate ...
This are the definitions of my ZClass (OFS:Image)
*Property Sheet: MainProperties
*Properties: title(string), description(text), copyright(string)
*ImgClass_addForm
<HTML>
<HEAD><TITLE>Add Extended Image</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#000099" VLINK="#555555">
<H2>Add Extended Image</H2>
<form action="ImgClass_add" method="post" enctype="multipart/form-data">
<table>
  <tr>
    <th>Id</th>
    <td><input type=text name=id></td>
  </tr>
  <tr>
    <th>Title</th>
    <td><input type=text name=title></td>
  </tr>
  <tr>
    <th valign="Top">Description</th>
    <td><textarea name="description" rows="6" cols="35"></textarea></td>
  </tr>
  <tr>
    <th>Copyright</th>
    <td><input type=text name=copyright></td>
  </tr>
  <tr>
    <td align="left" valign="top">
      File
    </td>
    <td align="left" valign="top">
      <input type="file" name="file" size="25" value="">
    </td>
  </tr>
  <tr>
    <td></td>
    <td><input type=submit value=" Add "></td>
  </tr>
</table></form>
</body></html>
*ImgClass_add
<HTML>
<HEAD><TITLE>Add ImgClass</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#000099" VLINK="#555555">
<dtml-with "ImgClass.createInObjectManager(REQUEST['id'], REQUEST)">
  <dtml-call "propertysheets.MainProperties.manage_editProperties(REQUEST)">
</dtml-with>
<dtml-if NoRedir>
<dtml-else>
  <dtml-if DestinationURL>
    <dtml-call "RESPONSE.redirect(DestinationURL+'/manage_workspace')">
  <dtml-else>
    <dtml-call "RESPONSE.redirect(URL2+'/manage_workspace')">
  </dtml-if>
</dtml-if>
</body></html>
Best regards
Stefan