Plone&x27;s编辑不出现在选项卡中的字段集

Plone&x27;s编辑不出现在选项卡中的字段集,plone,Plone,不久前,我将我的一个Plone安装从4.1.a升级到了4.2.4 a。然后出现了一件奇怪的事情:当编辑任何内容时,编辑表单的字段集都会一个接一个地出现,而不是出现在各自的选项卡中 现在,当用户编辑内容并点击“保存”时,他们会从浏览器中收到一条警告,表示他们即将离开页面。矛盾的是,用户必须点击离开页面,因为更改已经更改。单击其中一个选项卡标题会导致更改丢失,编辑会话被放弃 我不认为这是一个主题问题——该服务器上的所有Plone实例,每个都有不同的主题——都显示了这个问题 我应该从哪里着手解决这个问

不久前,我将我的一个Plone安装从4.1.a升级到了4.2.4 a。然后出现了一件奇怪的事情:当编辑任何内容时,编辑表单的字段集都会一个接一个地出现,而不是出现在各自的选项卡中

现在,当用户编辑内容并点击“保存”时,他们会从浏览器中收到一条警告,表示他们即将离开页面。矛盾的是,用户必须点击离开页面,因为更改已经更改。单击其中一个选项卡标题会导致更改丢失,编辑会话被放弃

我不认为这是一个主题问题——该服务器上的所有Plone实例,每个都有不同的主题——都显示了这个问题


我应该从哪里着手解决这个问题呢?

听起来你好像有javascript错误

字段集选项卡在纯JS中处理;在页面加载时,除第一个以外的所有内容都隐藏


查看浏览器控制台,看看是什么让JS绊倒,阻止代码将字段集移动到选项卡。

谢谢Martijn。当编辑页面加载时,没有出现任何异常,并且我已经以form_tabbing.js的形式完成了加载,没有任何东西跳出来。但是,当我在表单中点击Cancel时,我在第142行得到一个异常:selected=ftabs.attr('value')。replace(/^fieldsetlegend-/,'#fieldset-');其中ftabs为ul.formTabs项。例外情况与无标签相关。由于某些原因,这些选项卡不是首先创建的。可能是jQuery选择器根本不匹配,但这是您必须调试的初始化。是否有可能在升级时遇到版本冲突,并最终将Plone的jQuery支持锁定到与默认版本不同的版本?根据我的经验,这是这类问题最常见的原因。谢谢史蒂夫。这可能已经发生了——我想不起来有什么问题。我在加载项设置中选择了加载项“Plone JQuery Integration 1.4.4”-不确定该版本是否正确。Aarrgh!我启用了附加组件“jQueryUI1.10.0.1”-由于我想不起来的原因,另一个附加组件一定需要它。通过取消激活和重新激活,问题似乎得到了解决!所有内容都再次出现在选项卡中,“保存”不会让用户感到困惑。谢谢你的建议,为我指明了正确的方向。