Bug #1016
ferméLa fenêtre des abonnements n'est pas rafraîchit lors de l'ajout
100%
Description
Lorsque l'on veut rajouter un abonnement, une popup s'ouvre invitant l'utilisateur d'indiquer son nouvel abonnement.
Une fois l'ajout validé dans la popup, celle-ci se ferme mais rien ne se passe sur la page principale :
- si on est sur la plage principale du composant classifieds, la page des abonnements n'apparaît pas,
- si on est sur la page des abonnements, celle-ci n'est pas rafraîchit avec le nouvel abonnement.
Après inspection du code, la raison du problème est que le passage du flux vers la page des abonnements se fait sur la fenêtre de la popup et non sur celle principale (parce que la requête est envoyée de la popup). Si on demande à la fenêtre qui a ouverte la popup de se rafraîchir avec la page des abonnements une fois la popup fermée, il arrive alors que la page n'affiche pas le nouvel abonnement rajouté car le serveur n'a pas fini alors de traiter la requête d'ajout de l'abonnement.
La façon la plus propre de régler ce problème est de gérer l'ajout via une fenêtre javascript modale (div + javascript qui manipule le DOM de la page).
La JSP concernée : subscriptionManager.jsp
Mis à jour par Nicolas Eysseric il y a environ 14 ans
- Statut changé de New à Assigned
- Assigné à mis à Miguel Moquillon
- Version cible mis à Version 5.4
Mis à jour par Miguel Moquillon il y a environ 14 ans
- Statut changé de Assigned à Resolved
La fenêtre popup est remplacé par une boite modale en javascript. Ce remplacement corrige par le même coup le bogue.
Mis à jour par Miguel Moquillon il y a environ 14 ans
- % réalisé changé de 0 à 50
Appliqué par commit r2686.
Mis à jour par Nicolas Eysseric il y a environ 14 ans
- Statut changé de Resolved à Closed
- % réalisé changé de 50 à 100
OK. Testé et validé.