[saisie_calcul] Depuis la version 3.0, on peut utiliser la saisie (...)

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é _etapes dans 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

Détails : Depuis la version 3.0, on peut utiliser la saisie calcul en multi étape. · 044234c890 - saisie_calcul - SPIP on GIT

1 « J'aime »