Je rencontre un problème avec les champs cachés de Formidable.
A la génération du formulaire, pas de problème, mon champ caché est bien là :
<div class="editer editer_hidden_1 saisie_hidden" style="display:none;" data-id="@5c7e6e4382678">
<input type="hidden" name="hidden_1" id="champ_hidden_1" value="non">
</div>
Et si je soumets le formulaire et qu'il n'y a pas d'erreur de saisie, tout va bien.
Mais si la personne qui soumet fait une erreur et que le formulaire est représenté avec les erreurs à rectifier, le champ caché disparaît de sources.
Le div contenant le champ caché n'est pas généré du tout. 2 problèmes :
1/ mon champ caché n'est pas re-soumis
2/ le formulaire boucle sur une erreur car il manque un champ (enfin, j'imagine que c'est ça car je continue à avoir le message comme quoi j'ai une erreur de saisie, mais aucun champ n'est indiqué comme erroné).
J'ai tenté de supprimer mon champ caché, et là je retrouve le comportement normal : en cas d'erreur de saisir, le formulaire est représenté, on corrige, on soumet et c'est validé.
J'ai remis un autre champ caché, le problème réapparaît. J'ai tenté de modifier la valeur par défaut, mais ça ne change rien.
Je suis en spip 3.2.3 avec Formidable en 3.34.10 et Saisies en 3.15.0
Auriez-vous une idée du problème ?
Cordialement
Florence
--
Florence HENRY
LESIA - CNRS / Observatoire de Paris
Je viens de faire de nouveaux tests et le problème disparaît si je mets le champs caché dans un fieldset.
Si je le remets hors d'un fieldset, ça ne marche plus.
J'ai trouvé une solution de contournement, mais ça mérite un éclaircissement sur la raison de sa disparition hors des fieldset.
Le 05/03/2019 à 14:02, Florence HENRY a écrit :
Bonjour
Je rencontre un problème avec les champs cachés de Formidable.
A la génération du formulaire, pas de problème, mon champ caché est bien là :
<div class="editer editer_hidden_1 saisie_hidden" style="display:none;" data-id="@5c7e6e4382678">
<input type="hidden" name="hidden_1" id="champ_hidden_1" value="non">
</div>
Et si je soumets le formulaire et qu'il n'y a pas d'erreur de saisie, tout va bien.
Mais si la personne qui soumet fait une erreur et que le formulaire est représenté avec les erreurs à rectifier, le champ caché disparaît de sources.
Le div contenant le champ caché n'est pas généré du tout. 2 problèmes :
1/ mon champ caché n'est pas re-soumis
2/ le formulaire boucle sur une erreur car il manque un champ (enfin, j'imagine que c'est ça car je continue à avoir le message comme quoi j'ai une erreur de saisie, mais aucun champ n'est indiqué comme erroné).
J'ai tenté de supprimer mon champ caché, et là je retrouve le comportement normal : en cas d'erreur de saisir, le formulaire est représenté, on corrige, on soumet et c'est validé.
J'ai remis un autre champ caché, le problème réapparaît. J'ai tenté de modifier la valeur par défaut, mais ça ne change rien.
Je suis en spip 3.2.3 avec Formidable en 3.34.10 et Saisies en 3.15.0
Auriez-vous une idée du problème ?
Cordialement
Florence
--
Florence HENRY
LESIA - CNRS / Observatoire de Paris
Je rencontre un problème avec les champs cachés de Formidable.
A la génération du formulaire, pas de problème, mon champ caché est bien là :
<div class="editer editer_hidden_1 saisie_hidden" style="display:none;" data-id="@5c7e6e4382678">
<input type="hidden" name="hidden_1" id="champ_hidden_1" value="non">
</div>
Et si je soumets le formulaire et qu'il n'y a pas d'erreur de saisie, tout va bien.
Mais si la personne qui soumet fait une erreur et que le formulaire est représenté avec les erreurs à rectifier, le champ caché disparaît de sources.
Le div contenant le champ caché n'est pas généré du tout. 2 problèmes :
1/ mon champ caché n'est pas re-soumis
2/ le formulaire boucle sur une erreur car il manque un champ (enfin, j'imagine que c'est ça car je continue à avoir le message comme quoi j'ai une erreur de saisie, mais aucun champ n'est indiqué comme erroné).
J'ai tenté de supprimer mon champ caché, et là je retrouve le comportement normal : en cas d'erreur de saisir, le formulaire est représenté, on corrige, on soumet et c'est validé.
J'ai remis un autre champ caché, le problème réapparaît. J'ai tenté de modifier la valeur par défaut, mais ça ne change rien.
Je suis en spip 3.2.3 avec Formidable en 3.34.10 et Saisies en 3.15.0
Auriez-vous une idée du problème ?
Cordialement
Florence
Voilà le yaml du formulaire avec le chap caché "lesemplois" placé en dehors d'un fieldset.
Florence
Le 06/03/2019 à 11:31, Maïeul a écrit :
Le 05/03/2019 à 14:02, Florence HENRY a écrit :
Bonjour
Je rencontre un problème avec les champs cachés de Formidable.
A la génération du formulaire, pas de problème, mon champ caché est bien là :
<div class="editer editer_hidden_1 saisie_hidden" style="display:none;" data-id="@5c7e6e4382678">
<input type="hidden" name="hidden_1" id="champ_hidden_1" value="non">
</div>
Et si je soumets le formulaire et qu'il n'y a pas d'erreur de saisie, tout va bien.
Mais si la personne qui soumet fait une erreur et que le formulaire est représenté avec les erreurs à rectifier, le champ caché disparaît de sources.
Le div contenant le champ caché n'est pas généré du tout. 2 problèmes :
1/ mon champ caché n'est pas re-soumis
2/ le formulaire boucle sur une erreur car il manque un champ (enfin, j'imagine que c'est ça car je continue à avoir le message comme quoi j'ai une erreur de saisie, mais aucun champ n'est indiqué comme erroné).
J'ai tenté de supprimer mon champ caché, et là je retrouve le comportement normal : en cas d'erreur de saisir, le formulaire est représenté, on corrige, on soumet et c'est validé.
J'ai remis un autre champ caché, le problème réapparaît. J'ai tenté de modifier la valeur par défaut, mais ça ne change rien.
Je suis en spip 3.2.3 avec Formidable en 3.34.10 et Saisies en 3.15.0
Auriez-vous une idée du problème ?
Cordialement
Florence
peux tu m'envoyer un yaml ?
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Le mercredi 06 mars 2019 à 11:37 +0100, Florence HENRY a écrit :
Bonjour
Voilà le yaml du formulaire avec le chap caché "lesemplois" placé en
dehors d'un fieldset.
Florence
ok, c'est une fonctionnaliét qui masque les hidden lorsqu'on réaffiche
les réponses à la fin du formulaire. C'était bugué, puisque cela le
faisait aussi pour les formulaires avec erreurs.
La version 3.34.11 du pluginm, qui serai bientôt disponible, corrige
cela.