我正在尝试将Plone产品从Plone 3移植到Plone 4.1.6。不幸的是,我无法使用更新版本的Plone。
我的产品使用ReferenceBrowserWidget(RBW)。我按照here所述将导入来源从Products.ATReferenceBrowserWidget
更改为archetypes.referencebrowserwidget
。
当我启动Zope / Plone并尝试添加我的产品的新实例时,我可以看到RBW的典型UI,但是当我点击“Add”-Button时,没有任何反应。没有浏览器窗口,我无法设置参考。
你们有任何想法如何解决我的问题吗?
编辑:这是我对ReferenceField的定义:
来自archetypes.referencebrowserwidget导入ReferenceBrowserWidget
[...] ReferenceField( 'referencedBox', allowed_types = (AnotherProduct.meta_type, AndAnotherProduct.meta_type), #allowed_types_method = 'getAllowedRefTypes', multiValued = False, required = True, relationship = 'RelReference', #searchable = True, widget = ReferenceBrowserWidget( label_msgid='label_reference_box', label='Referenced box', description_msgid='help_reference_box', description= 'This is a description', i18n_domain=I18N_DOMAIN, allow_search = True, show_indexes = False, ), ),
[...]
当我使用ReferenceWidget而不是RBW时,一切正常(但它非常难看:))