[Setup] Form prior redirection

Bastien Gauthier gbastien at commune.sambreville.be
Thu Mar 17 07:55:12 UTC 2011


You need to do this in the TAL of you PageTemplate, do not use actions and validation of the FormController...

So, customizing join_form and adding something like :

<html xmlns="http://www.w3.org/1999/xhtml"
      xml:lang="en" lang="en"
      xmlns:tal="http://xml.zope.org/namespaces/tal"
      xmlns:metal="http://xml.zope.org/namespaces/metal"
      metal:use-macro="here/main_template/macros/master"
      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
      i18n:domain="plone">
      
  <body>
    <div metal:fill-slot="main">
      <tal:redirect define="dummy python: request.RESPONSE.redirect(portal.absolute_url() + '/my_join_form')" />
    </div>
  </body>
</html>

Should work ;-)

Note that you could do something simpler, I do the use-macro to have "portal" easily useable...

Have a nice day,

BASTIEN Gauthier
Service Informatique - Administration Communale de Sambreville
071/260.247
http://www.sambreville.be
 

>-----Message d'origine-----
>De : setup-bounces at lists.plone.org 
>[mailto:setup-bounces at lists.plone.org] De la part de Denis Bitouzé
>Envoyé : jeudi 17 mars 2011 8:50
>À : setup at lists.plone.org
>Objet : [Setup] Form prior redirection
>
>Hi,
>
>in a Plone 3.1 site, I have created a form with PloneFormGen 
>and I'd like the user to be automatically redirected to its 
>URL (let say
>http://<my_site>/forms/my_join_form) when he visits the 
>http://<my_site>/join_form URL.
>
>I noticed that it is possible to customize the join_form Page 
>Template and to deal with some 'redirect_to' actions in the 
>'Actions' tab, but they are for redirections /after/ and not 
>/before/ submission of the corresponding form.
>
>Could you please let me know a trick for this purpose?
>
>Thanks in anticipation.
>--
>Denis
>_______________________________________________
>Setup mailing list
>Setup at lists.plone.org
>https://lists.plone.org/mailman/listinfo/setup
>


More information about the Setup mailing list