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
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -532,7 +532,12 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul ...@@ -532,7 +532,12 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
unset($retours['traitements']); unset($retours['traitements']);
// Drapeau pour dire que tous les traitements sont terminés, afin qu'on le sache dans le charger() // Drapeau pour dire que tous les traitements sont terminés, afin qu'on le sache dans le charger()
set_request('formidable_traiter_ok', true); 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; return $retours;
} }
......
<paquet <paquet
prefix="formidable" prefix="formidable"
categorie="communication" categorie="communication"
version="3.37.4" version="3.37.5"
etat="stable" etat="stable"
compatibilite="[3.0.0;3.2.*]" compatibilite="[3.0.0;3.2.*]"
logo="images/formidable-64.png" 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