在Dexterity中将窗口小部件分配给字段的常用方法就是这样
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的正确方法是什么?
答案 0 :(得分:2)
CheckBoxFieldWidget 是 CheckBoxWidget的工厂。您是否在使用上面提供的代码时遇到问题?