Hi all,
I am unable to render a field for TreeVocabulary.fromDict(my_dict) in Plone 5.0.7 using these examples
or
using plone.app.z3cform.widget.SelectWidget - Traceback at bottom...
also, the AjaxSelectFieldWidget only displays the top level terms, as received from @@getVocabulary?name=mdb_theme.TestDynamicTree&field=test_tree_vocab
As a possible alternative, I looked at collective.dynatree (as suggested in collective.vdexvocabulary) but this appears to be a Plone4 project and relying on a custom js framework. There is a mockup pattern which looks nice, is there a fieldwidget implementation of http://plone.github.io/mockup/dev/#pattern/tree ?
Any other options?
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module plone.z3cform.layout, line 66, in __call__
Module plone.z3cform.layout, line 60, in update
Module z3c.form.form, line 162, in render
Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 98, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 261, in render
Module chameleon.template, line 171, in render
Module a3583e4527d394bdb7e9da558e9a86a2.py, line 91, in render
Module e0a1136da86f253326fdefc41a4628b2.py, line 1809, in render_titlelessform
Module e0a1136da86f253326fdefc41a4628b2.py, line 811, in render_fields
Module e0a1136da86f253326fdefc41a4628b2.py, line 126, in render_widget_rendering
Module e0a1136da86f253326fdefc41a4628b2.py, line 1070, in render_field
Module five.pt.expressions, line 161, in __call__
Module Products.Five.browser.metaconfigure, line 485, in __call__
Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 98, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 261, in render
Module chameleon.template, line 191, in render
Module chameleon.template, line 171, in render
Module ff6d9d0b890fa3488040cd291a773153.py, line 610, in render
Module ff6d9d0b890fa3488040cd291a773153.py, line 481, in render_widget_wrapper
Module five.pt.expressions, line 161, in __call__
Module plone.app.z3cform.widget, line 120, in render
Module plone.app.widgets.base, line 178, in __init__
Module plone.app.widgets.base, line 202, in _set_items
ValueError: too many values to unpack
- Expression: "widget/@@ploneform-render-widget"
- Filename: ... emplates/overrides/plone.app.z3cform.templates.macros.pt
- Location: (line 99: col 81)
- Source: ... place="structure widget/@@ploneform-render-widget"/>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Expression: "widget/render"
- Filename: ... rm-3.0.9-py2.7.egg/plone/app/z3cform/templates/widget.pt
- Location: (line 39: col 46)
- Source: ... xt" tal:replace="structure widget/render"
^^^^^^^^^^^^^
- Arguments: repeat: {...} (0)
context: <SelectWidget test_tree_vocab at 0x7f897750cc10>
views: <ViewMapper - at 0x7f8977463a90>
modules: <TraversableModuleImporter - at 0x7f89897d1350>
args: <tuple - at 0x7f899228d050>
nothing: <NoneType - at 0x91a870>
target_language: <NoneType - at 0x91a870>
default: <object - at 0x7f89921a9530>
request: <instance - at 0x7f897e8a3440>
wrapped_repeat: {...} (0)
loop: {...} (0)
template: <ViewPageTemplateFile - at 0x7f89771b67d0>
translate: <function translate at 0x7f8977452a28>
options: {...} (0)
view: <RenderWidget ploneform-render-widget at 0x7f89770a6490>