C'est quelque chose avec lequel je me bats, car il semble y avoir un manque de standard (pour autant que je sache).
Il existe deux scénarios.
Enregistrer et fermer et Enregistrer et ajouter un nouvea
Nous créons de nouveaux articles. Un modal apparaît, et nous avons Save & Close, Save & Add New et Cancel en bas. Enregistrer et fermer enregistre l'élément actuel et ferme le modal. Enregistrer et ajouter nouveau enregistre l'élément actuel et affiche un formulaire vide pour créer un nouvel élément. Annuler annule simplement l'élément actuel et ferme le modal.
Maintenant, nous avons un écran d'évaluation (sans sauvegarde automatique) ...
Enregistrer, Terminer et Annuler
Pendant l'évaluation, Enregistrer enregistre l'état de l'évaluation (ce qui peut être un processus assez long), Terminé enregistre l'état et vous renvoie à une liste d'éléments évaluables. Annuler annule toutes les modifications apportées (après la dernière sauvegarde) et vous renvoie à une liste d'éléments évaluables.
Je suppose que ma question est, est-ce la meilleure façon de gérer ces choses? Quelque chose ne semble pas tout à fait correct, mais je ne peux pas mettre le doigt dessus. Peut-être que c'est juste un libellé?
Gardez à l'esprit qu'il n'y a pas de sauvegarde automatique. Peut-être que Terminé peut remplacer complètement Annuler et afficher une invite indiquant si nous voulons ou non enregistrer les modifications?
Je dirais que vous devez utiliser "Annuler" et "Fermer" de manière appropriée et utiliser des modèles cohérents.
J'ai toujours utilisé "Fermer" et "Annuler" des manières suivantes:
'Fermer': en appuyant sur ceci, vous rejetez quelque chose comme un dialogue, rien de mauvais ne se produira et il n'y aura aucun changement d'état dans votre processus.
'Annuler': l'utilisateur a invoqué un processus et essaie de faire quelque chose. En appuyant sur 'Annuler', l'utilisateur a pris la décision d'arrêter de faire tout ou partie de ce processus.
Je chercherais potentiellement à aligner les boutons sur le système, je changerais le bouton Annuler de la boîte de dialogue modale en Fermer, ou même un lien indiquant "Fermer" selon ce que vous avez fait dans le système.
J'ajouterais également une confirmation à la pression du bouton Annuler pour informer les utilisateurs qu'ils vont perdre les données qu'ils ont entrées et fournir la boîte de dialogue modale leur permettant de "Enregistrer et fermer", "Enregistrer et ajouter de nouveaux".
Je changerais également le "Terminé" en "Enregistrer et terminer" ou "Enregistrer et terminer" ou "Enregistrer et mettre à jour" selon la compréhension des utilisateurs de la terminologie utilisée.
Enregistrer et fermer et Enregistrer et ajouter de nouveaux
Voici une approche intéressante faite par Jira.
Fondamentalement, ils ajoutent une case à cocher pour créer un autre élément similaire, si la case est cochée, la boîte de dialogue restera ouverte, un nouvel élément sera rempli avec les mêmes informations que celui qui le précède.
Vous pouvez voir que Annuler est clairement un lien (pas un bouton), cela aide les utilisateurs à savoir que cliquer sur ce bouton n'entraînera pas une action qui change le système (par opposition à l'action "Créer").
En général, c'est un bon modèle pour utiliser des liens pour:
1- Actions secondaires ou actions de navigation (vs actions principales)
2- Actions non destructives (qui ne modifient pas l'état du système): annuler, fermer
Enregistrer, terminer et annuler Utilisez les conventions de dénomination suivantes:
1- Appliquer pour signifier enregistrer mais garder la fenêtre actuelle ouverte.
2- Enregistrer pour signifier enregistrer et fermer
3- Fermer (lien pas bouton) pour signifier fermer sans sauvegarder
Voici un lien vers les conventions utilisées dans les feuilles de propriétés dans Windows http://msdn.Microsoft.com/en-us/library/windows/desktop/aa511266.aspx
Je fais référence à la dernière partie de votre question - les Enregistrer, Terminé et Annuler.
Je pense qu'il est important de savoir ce que vous voulez que vos utilisateurs fassent avant ET après le processus. En sachant cela, vous pouvez déterminer les options que vous souhaitez ajouter à votre formulaire ou sondage. Les normes sont bonnes mais il est toujours bon de s'assurer que vous implémentez les étapes nécessaires.
Voici ma suggestion: Ayez un bouton Enregistrer à leur disposition pour enregistrer leurs modifications à tout moment. Avoir un bouton Annuler pour tout jeter ou tout supprimer du dernier point de sauvegarde. Enfin, je changerais le bouton Enregistrer en Terminer une fois tous les champs ou le formulaire remplis. Cela permettra d'économiser les commentaires des utilisateurs, puis de les renvoyer à la liste des éléments évaluables. Un peu différent mais je suis sûr que cela fonctionnera bien.
J'espère que cela vous sera utile!