Skip to content
Extraits de code Groupes Projets
Valider 1e30de0b rédigé par maieul@maieul.net's avatar maieul@maieul.net
Parcourir les fichiers

Les valeurs en POST sont envoyés par défaut dans les #ENV, et du coup se

retrouvent dans #GENERER_SAISIES.
Conséquence: lorsqu'on envoie le formulaire à nouveau après le post, les
champs sont préremplis. Ce qui ne correspond pas du tout au comportement
attendu "Le formulaire, à nouveau", et pas "le formulaire, à nouveau,
prérempli". Ceci pourrait expliquer du reste pourquoi des gens envoie
plusieurs fois le même formulaire.
On vide donc les _requests de saisies après l'application de l'ensemble
des traitements.
parent 436bb078
Aucune branche associée trouvée
Étiquettes v3.37.5
Aucune requête de fusion associée trouvée
......@@ -532,7 +532,12 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
unset($retours['traitements']);
// Drapeau pour dire que tous les traitements sont terminés, afin qu'on le sache dans le charger()
set_request('formidable_traiter_ok', true);
// ne pas preremplir le nouveau formulaire avec les valeurs postées
if ($formulaire['apres'] == 'formulaire') {
foreach (saisies_lister_par_nom($saisies) as $nom => $valeur) {
set_request($nom, null);
}
}
return $retours;
}
......
<paquet
prefix="formidable"
categorie="communication"
version="3.37.4"
version="3.37.5"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="images/formidable-64.png"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter