是否需要填充Plone SelectionWidget?

时间:2012-02-09 20:13:12

标签: plone

我想在稍后将填充的表单上放置一个空的选择小部件。这是代码:

atapi.StringField(

    'catalognumber1',
    storage=atapi.AnnotationStorage(),
    widget=atapi.SelectionWidget(
        label='Catalog Number 1',
        description=_(u"Please select the catalog number for your first conflicting class, e.g. 101"),
    ),
    required=1,
    searchable=True, 
),

没有框显示,实际上没有任何显示。是否需要预先填充选择小部件?

1 个答案:

答案 0 :(得分:1)

是的,至少放一个空词汇

atapi.StringField(     'catalognumber1',     存储= atapi.AnnotationStorage(),     词汇=(('','')),

后来用一个好的词汇替换它(更好:一个词汇表_factory)