2

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

4

2 回答 2

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上的完整详细信息

于 2012-01-20T16:37:42.317 回答
0

您可以查看 Plone 的弹出表单:http: //plone.org/products/pipbox.portlet.popform

于 2012-01-23T11:26:39.770 回答