Bug #10024
le reload de la page en cours de saisie provoque le retour à la première page du formulaire et la perte des infos saisies
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
18 février 2016
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
testé sur plusieurs formulaires sur recette et production
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 8 ans
C'est très curieux, je ne sais pas encore trop ce qu'il y a dans un thème publik qui fait que firefox/chrome font un GET lors du ctrl-r, alors que la requête initiale était un POST.
Mis à jour par Frédéric Péters il y a environ 8 ans
- Projet changé de Vincennes à Combo
Ça vient des jeux faits sur l'historique du navigateur, ça disparait en retirant :
if (window.history.pushState) { /* set initial state */ window.history.replaceState("reload", "", window.location.href); $(window).on('popstate', function (event) { if (event.originalEvent.state == "reload") { combo_refresh_ajax_cells(); } }); }
Mis à jour par Frédéric Péters il y a environ 8 ans
- Privée changé de Oui à Non
Pour moi c'est trop fragile pour le moment et je ne suis vraiment as à l'aise et je passerais bien par ce code uniquement en présence d'une cellule de type paramètre.
Mis à jour par Frédéric Péters il y a environ 8 ans
- Fichier 0001-misc-only-meddle-with-browser-history-if-there-s-a-P.patch 0001-misc-only-meddle-with-browser-history-if-there-s-a-P.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
Et ce n'est pas possible de désactiver le code sélectivement sur un POST, http://stackoverflow.com/questions/121218/client-side-detection-of-http-request-method à moins de rajouter du code à tous les templates du genre:
<script> document.is_post = {% if request.method == "POST" %}true{% else %}false{% endif %}; </script>
Mis à jour par Frédéric Péters il y a environ 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit 2e87f430668091df6db61d261891870483667b24 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Feb 18 15:00:01 2016 +0100 misc: only meddle with browser history if there's a ParametersCell (#10024)
misc: only meddle with browser history if there's a ParametersCell (#10024)