在弹出窗口中显示Plone FormGen

时间:2012-01-20 10:50:41

标签: jquery popup plone ploneformgen jquery-tools

我使用PloneFormGen工具创建了一个表单。现在,我希望以类似于点击按钮时显示的登录表单的方式在弹出窗口中显示此表单。 我查看了jquery工具模块,它给了我一个在弹出窗口中加载url / ajax表单的选项。我尝试在iframe中加载网址,但它会在弹出窗口中显示整个网页。 我只需要显示表单部分。 我是否需要以某种方式自定义plone formgen表单以便jquery工具理解它? 或者我是否需要以其他方式创建表单? 关键是我的表单成功提交后我也需要邮件功能,因此Plone FormGen符合这种情况下的要求。 任何关于此的指导/指示都会有所帮助。建议一些指示。

2 个答案:

答案 0 :(得分:4)

看看Plone在plone_ecmascript / popupforms.js中设置自己的弹出窗体的方式。它将向您展示如何执行弹出窗体的几个真正有用的示例。例如,联系表单设置:

// contact form
$('#siteaction-contact a').prepOverlay(
    {
        subtype: 'ajax',
        filter: common_content_filter,
        formselector: 'form[name="feedback_form"]',
        noform: function(el) {return $.plonepopups.noformerrorshow(el, 'close');}
    }
);

PFG表格也不例外。请注意“过滤器”规范:确保您不会显示超出您希望的页面的内容。这种过滤在AJAX弹出窗口中是可能的,但不是iframe。

http://pypi.python.org/pypi/plone.app.jquerytools/1.4b1

的详细信息

答案 1 :(得分:0)

您可以查看Plone的Popup Forms:http://plone.org/products/pipbox.portlet.popform