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
>
>