使用 Plone 添加/编辑弹出窗口

Add / edit pop-up with Plone

本文关键字:窗口 编辑 Plone 添加 使用      更新时间:2023-09-26

我想在弹出对话框中打开Plone中的添加/编辑页面。

这将与列表结合使用,通过从原始翻译源粘贴多语言内容来批量填充多语言内容。

Plone 4 提供了一些高级弹出功能。

  • 是否可以在弹出对话框中打开添加/编辑(jQuery Tools Overlay?

  • 此功能是否存在限制(验证等(

  • 它发生在<IFRAME>吗?

我自己还没有尝试过这个,但它应该可以使用plone.app.jquerytools就可以了,这是 Plone 4.x 用于所有弹出窗口的。

如果您不希望 KSS 正常工作,这应该都可以正常工作,包括验证。叠加层被加载到<div>中,而不是<iframe>中。

对于叠加层,您只需指定一个表单选择器来选择页面的哪个部分是编辑表单,并告诉工具当您用完表单时该怎么做(例如,编辑成功(。大概您想重新加载当前页面。像这样的东西可以解决问题:

$('li#contentview-edit a').prepOverlay({
    subtype: 'ajax',
    filter: '#content>*',
    formselector: 'form',
    noform: 'reload',
    closeselector: '[name=form.button.Cancel]'
});

你可能想看看Ploneformgen。 在快速编辑模式下添加表单字段时,本产品会将添加/编辑表单加载到叠加层中。