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

时间:2012-05-19 06:42:06

标签: javascript ajax plone

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

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

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

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

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

  • 是否会在<IFRAME>

  • 中发生

2 个答案:

答案 0 :(得分:2)

我自己还没有尝试过,但使用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]'
});

答案 1 :(得分:2)

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