2012-02-09 11 views
0

空の選択ウィジェットを後で入力するフォームに配置したいと思います。コードは次のとおりです。Plone SelectionWidgetに値を設定する必要がありますか?

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, 
), 

実際には何も表示されません。選択ウィジェットを事前に入力する必要がありますか?

+0

私はそう思っています... ウィジェットは何も表示されていないたびに、ウィジェットは全く表示されません(ラベルを除く) – Jihaisse

答えて

1

はい、

atapi.StringField( 'catalognumber1' は、少なくとも空の語彙を入れ、 ストレージ= atapi.AnnotationStorage()、 語彙=(( ''、 ''))、

後で、これを良いボキャブラリーに置き換えてください(より良い:a vocabulary_factory)

関連する問題