You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by an...@free.fr on 2008/05/14 10:35:56 UTC

Validation de formulaire Ajax

Bonjour,

J'ai un formulaire Ajax (<ft:form-template method="POST" ajax="true"
action="#{$cocoon/continuation/id}"> avec le flowscript suivant :

var form = new Form(cocoon.parameters.form);
form.createBinding(cocoon.parameters.binding);
...
form.load(document);
form.showForm(cocoon.parameters.show);
cocoon.sendPage(cocoon.parameters.redirect);

Les actions Ajax fonctionnent bien (ajout et suppression de ligne de repeater,
etc...) mais la validation globale du formulaire avec le widget fd:submit n'a
pas d'effet.

Le formulaire "reste" dans form.showForm(cocoon.parameters.show) et le sendPage
n'est pas exécuté.

Y aurait-il quelque chose que j'aie oublié ?

André Davignon




---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Re: Validation de formulaire Ajax

Posted by Marc Salvetti <sa...@gmail.com>.
Bonjour André,

est-ce que tu as bien un pipe pour la continuation.

Dans mon appli j'ai plutot qq chose comme ca et ca marche bien :

<ft:form-template action="continue.html" method="post" ajax="true">
    <ft:widget id="continuation-id"><fi:styling type="hidden"/><fi:styling
value="#{$cocoon/continuation/id}"/></ft:widget>

et dans la sitemap

        <map:match pattern="**continue.html">
                    <map:call
continuation="{request-param:continuation-id}"/>
        </map:match>

Marc


2008/5/14 <an...@free.fr>:

> Bonjour,
>
> J'ai un formulaire Ajax (<ft:form-template method="POST" ajax="true"
> action="#{$cocoon/continuation/id}"> avec le flowscript suivant :
>
> var form = new Form(cocoon.parameters.form);
> form.createBinding(cocoon.parameters.binding);
> ...
> form.load(document);
> form.showForm(cocoon.parameters.show);
> cocoon.sendPage(cocoon.parameters.redirect);
>
> Les actions Ajax fonctionnent bien (ajout et suppression de ligne de
> repeater,
> etc...) mais la validation globale du formulaire avec le widget fd:submit
> n'a
> pas d'effet.
>
> Le formulaire "reste" dans form.showForm(cocoon.parameters.show) et le
> sendPage
> n'est pas exécuté.
>
> Y aurait-il quelque chose que j'aie oublié ?
>
> André Davignon
>
>
>
>
> ---------------------------------------------------------------------
> Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
> Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
> Autres commandes : mailto:users-fr-help@cocoon.apache.org
>
>