Посмотрите, как 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