spip-contrib-extensions/saisie_calcul
Par Maïeul Rouquette, le 12 avril 2022 à 00h06min :
Depuis la version 3.0, on peut utiliser la saisie calcul en multi étape.
Pour ce faire, on recherche dans _request la valeur des champs indiqué
par les @@.
Problème : cette valeur peut aussi être là à cause d’une soumission de
l’étape actuelle entrainant une erreur, et donc un réaffichage du
formulaire.
Dans ce cas, il faut continuer à chercher dynamiquement la valeur en JS, et pas l’écrire en statique.
Pour ce faire :
- saisie_calcul_2_js reçoit les erreurs
- on filtre la clé
_etapesdans le tableau d’erreurs, qui n’est pas
une vrai erreurs (cf. message dans inc/cvt_multietapes.php : " // Ne pas se tromper dans le texte du message d’erreur : la clé ‹ _etapes › n’est pas une erreur !
") - on regarde s’il reste des erreurs, et si oui, alors on continue à rechercher la valeur du champ en JS, et non pas à prendre la valeur postée
Modifié
paquet.xml
saisies/calcul.html
saisies/calcul_fonctions.php