Laurent Perez wrote:

Hello

Dans un form definition, j'utilise un required="true" sur un field. Seulement, 
quand l'utilisateur oublie de remplir ce champ, Cocoon me renvoie une page contenant 
juste le form template (transformé par forms-field-styling), et je souhaiterais qu'il me 
renvoie à la place une page d'erreur générique, mais contenant le form template rendu 
pour que l'utilisateur corrige son erreur.

Une page d'erreur générique? Et pourquoi ne pas réafficher la même page avec l'indication de l'erreur de saisie. Cocoon Forms est fait pour ça, tout de même :-)

Je pense qu'il est possible d'utiliser un jx comme page d'erreur générique, dans lequel je pourrais 
retrouver la continuation avec un "<form action="${continuation.id}">", 
seulement je ne vois pas comment faire.

Si tu ne veux pas réafficher la form, il faut décortiquer le contenu de form.showForm() pour ne pas réafficher la page si le formulaire n'est pas valide. Mais encore une fois, je ne vois pas bien l'intérêt...

Y-a t'il moyen de paramétrer la validation pour afficher autre chose que le 
form-template si l'utilisateur se trompe ?

Oui, il suffit de ne pas utiliser CForms :-P

Sylvain

--
Sylvain Wallez                        Anyware Technologies
http://people.apache.org/~sylvain     http://www.anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Reply via email to