Plone 4.1.6中的Referencebrowserwidget不工作

Plone 4.1.6中的Referencebrowserwidget不工作,plone,porting,zope,Plone,Porting,Zope,我正在尝试将Plone产品从Plone 3移植到Plone 4.1.6。不幸的是,我无法使用更新版本的Plone 我的产品使用ReferenceBrowserWidget RBW。如前所述,我将导入源从Products.ATReferenceBrowserWidget更改为archetypes.referencebrowserwidget 当我启动Zope/Plone并尝试添加我的产品的新实例时,我可以看到RBW的典型UI,但当我单击add按钮时,什么都没有发生。没有出现浏览器窗口,我无法设置引

我正在尝试将Plone产品从Plone 3移植到Plone 4.1.6。不幸的是,我无法使用更新版本的Plone

我的产品使用ReferenceBrowserWidget RBW。如前所述,我将导入源从Products.ATReferenceBrowserWidget更改为archetypes.referencebrowserwidget

当我启动Zope/Plone并尝试添加我的产品的新实例时,我可以看到RBW的典型UI,但当我单击add按钮时,什么都没有发生。没有出现浏览器窗口,我无法设置引用

你们知道怎么解决我的问题吗

编辑:这是我对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时,一切都很好,但很糟糕:

您使用的是哪一版本的archetypes.referencebrowserwidget?您是否将其用于自定义内容类型?另外:检查JS错误并把它们放在这里。我使用的是archetypes.referencebrowserwidget 2.4.11。是的,这是一个costam内容类型,我想在其中使用RBW。如何检查JS错误?我正在调试./instance fg扩展您的问题,将您的内容类型是如何配置的,我的意思是:原型定义。在浏览器中检查JS错误,打开控制台。好的,我希望这就是你要求的。我在浏览器控制台中没有收到任何Js错误。许多最近的Archetype.referencebrowserwidget都被multiValued=False配置破坏。。。但是你用的是旧的。我没有答案:尝试升级到最新版本2.4.21,但我不确定它是否适用于Plone 4.1