将小部件分配给敏捷中的字段的常用方法是这样的
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 的正确方法是什么?