Ticket #1598 (closed defect: fixed)
Gestion d'Onglets
Reported by: | nanart | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:core | Version: | 2.5 |
Severity: | normal | Keywords: | |
Cc: |
Description
Concerne les onglets de Mes Préférences
Ne concerne pas les onglets d'édition Billet
Vérifier si d'autres menus ne sont pas concernés.
Objet
Si, après avoir modifié son contenu, on quitte un onglet sans cliquer sur le bouton enregistrer de l'onglet en cours:
aucun message d'alerte.
Ce message n'apparait que si on clique sur enregistrer dans un autre onglet.
Le résultat (choix quitter/rester sur la page) est déconcertant pour l'utilisateur.
Exemple basé sur : Mes Préférences
1) Onglet mon Profil: ajout d'un nom
2) On passe à l'onglet mes Options sans cliquer sur enregistrer dans l'onglet mon Profil
3) On coche "Activer l'éditeur visuel" dans Mes options
4) on clique sur Enregistrer dans l'onglet en cours
5) Message d'alerte:
"Cette page demande de confirmer sa fermeture ; des données saisies pourraient ne pas être enregistrées."
6) résultats apparents suite au message
a) Si on clique sur : "Rester sur la page", on reste dans l'onglet.
Si on retourne sur le 1er onglet + clic sur enregistrer, message "Vos options personnelles ont été enregistrées avec succès."
b) Si on clique sur : "Quitter la page", on reste sur dans l'onglet,
Un message avertit: " Vos options personnelles ont été enregistrées avec succès."
Dans les deux cas, la seule modification qui semble être prise en compte est celle de l'onglet en cours (dans lequel on a cliqué sur enregistrer)
La logique ne devrait-elle pas être plutôt ?
- on change d'onglet -> message de type :
- modif non enregistrée: enregistrer, rester pour modifier ou quitter sans enregistrer (l'onglet) ?
- on change d'onglet et... autre solution ?
Change History
comment:3 Changed 10 years ago by lipki
dans la même page et pour autant que je le sache dans le même fichier.
Mais ce sont plusieurs formulaires, et c'est ça qu'il faut prendre en compte, changer d'onglet camoufle un formulaire modifié mais non validé.
comment:8 Changed 6 years ago by franck <carnet.franck.paul@…>
(In [76f7124c3a42]) Take care about unsaved modified forms in user preferences, addresses #1598
comment:9 Changed 6 years ago by franck
- Milestone changed from 2.11 to 2.12
Par contre, pour la gestion des soumissions avec modif(s) sur un ou plusieurs des autres onglets, on verra plus tard, c'est un peu hors de mes skills JS
comment:12 Changed 6 years ago by franck
- Status changed from new to closed
- Resolution set to fixed
- Milestone A definir deleted
Les onglets ne sont que visuellement des pages différentes, grâce à javascript. En réalité c'est tout dans la même page…