Dotclear

Ticket #1598 (closed defect: fixed)

Opened 10 years ago

Last modified 6 years ago

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:1 Changed 10 years ago by kozlika

Les onglets ne sont que visuellement des pages différentes, grâce à javascript. En réalité c'est tout dans la même page…

comment:2 Changed 10 years ago by brol

Tout dans la même page ou tout dans le même fichier ?

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é.

Last edited 10 years ago by lipki (previous) (diff)

comment:4 Changed 10 years ago by franck

  • Milestone changed from A definir to 2.7

comment:5 Changed 9 years ago by franck

  • Milestone changed from 2.7 to 2.8

comment:6 Changed 9 years ago by franck

  • Milestone changed from 2.8 to 2.10

comment:7 Changed 7 years ago by franck

  • Milestone changed from 2.10 to 2.11

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:10 Changed 6 years ago by franck

  • Milestone changed from 2.12 to 2.13

comment:11 Changed 6 years ago by franck

  • Milestone changed from 2.13 to A definir

comment:12 Changed 6 years ago by franck

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone A definir deleted
Note: See TracTickets for help on using tickets.

Sites map