1

将小部件分配给敏捷中的字段的常用方法是这样的

form.widget(hours=DataGridFieldFactory)
hours = schema.List(title=u'Hours',?
                    default=hoursDefault,
                    value_type=DictRow(title=u'Hours', schema=IHours)

Dexterity 文档在这里提到了 CheckBoxFieldWidget:

http://plone.org/products/dexterity/documentation/manual/developer-manual/reference/widgets-1

但是有 CheckBoxFieldWidgetFactory 可以以相同的方式用于

form.widget(forProducts=checkbox.CheckBoxFieldWidget)
forProducts = schema.List(title=u'Products',
                          value_type=schema.Choice(source=productsVocabulary))

在这里使用 CheckBoxFieldWidget 的正确方法是什么?

4

1 回答 1

2

CheckBoxFieldWidgetCheckBoxWidget的工厂。您在使用上面提供的代码时遇到问题了吗?

于 2012-10-23T18:01:11.453 回答