Method Vocabulary in a Generic Multiselect Widget

Jose Jiménez López <[email protected]>
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
Hello,

When i try to show the result of a Method Vocabulary in a Generic 
MultiSelect Widget in 'view' mode, it returns an error. The last lines 
of  the traceback are these:

  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
__traceback_info__: dir.renderEntryDetailed(id)
  Module Python expression "dir.renderEntryDetailed(id)", line 1, in 
<expression>
  Module Products.CPSDirectory.BaseDirectory, line 562, in 
renderEntryDetailed
  Module Products.CPSDirectory.BaseDirectory, line 932, in _renderLayout
  Module Products.CPSSchemas.Layout, line 391, in renderLayoutStructure
  Module Products.CPSSchemas.ExtendedWidgets, line 1172, in render
  Module cgi, line 1039, in escape
AttributeError: 'list' object has no attribute 'replace'

My Method Vocabulary returns some like this:

    [('Member', u'Member'), ('Administrator', u'Administrator')]

In 'edit' mode the widget shows correctly, but in 'view' mode it crashes.

I saw the code in ExtendedWidgets.py and i read this "# XXX customize 
view mode, lots of displays are possible" at line 1167. Does it mean 
that i have to customize a new mode for my application?

Thanks

-- 

*Jose Jiménez López*
**Becario de Sistemas**
FUNDACIÓN IAVANTE
jose.jimenez-PttKq6FmaWE8QMA/Cy+x5VaTQe2KTcn/@public.gmane.org
Tel. 958 00 22 63

 

Este correo electrónico y, en su caso, cualquier fichero anexo, contiene 
información confidencial exclusivamente dirigida a su(s) 
destinatario(s). Toda copia o divulgación deberá ser autorizada por IAVANTE.
This e-mail and any attachments are confidential and exclusively 
directed to its adressee(s). Any copy or distribution will have to be 
authorized by IAVANTE.

_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.