web-dev-qa-db-fra.com

Est-ce une bonne idée de faire apparaître une boîte de dialogue demandant une mise à jour de la recherche après avoir cliqué sur l'onglet?

C'est un environnement de bureau et il y a une requête lente avec beaucoup de jointures. Il s'exécute actuellement lorsque l'utilisateur clique sur un onglet spécifique - au lieu d'avoir à ouvrir l'onglet, puis à cliquer sur un bouton.

Mais si l'utilisateur veut seulement vérifier une information déjà insérée, il recommencera la recherche.

Trois possibilités:

  1. Confirmer la boîte de dialogue: "Souhaitez-vous mettre à jour la recherche?" Options: oui ou non

  2. Créez à nouveau un bouton Rechercher et exécutez la requête uniquement en un clic (notre approche par défaut)

  3. Exécutez la requête après n minutes

5
rsb2097

Placez un bouton "Mettre à jour les résultats", en haut de la liste des résultats, afin que l'utilisateur sache qu'il pourrait y avoir de nouveaux résultats et c'est lui qui décide de les mettre à jour.

À propos de vos options:

  • Confirmer la boîte de dialogue. Cela peut être "dérangeant" si l'utilisateur souhaite simplement vérifier l'ancienne liste de résultats.
  • Chercher à nouveau. Je ne sais pas si cela signifie que le bouton de mise à jour que je commentais ou la liste des résultats sera vidé et l'utilisateur doit effectuer une nouvelle recherche. Si c'est le deuxième, alors il ne me semble pas correct de supprimer les anciens résultats. À propos du premier, il pourrait être préférable de l'appeler mise à jour car la requête de recherche est la même.
  • Mise à jour automatique. Même si cela était implémenté, l'utilisateur ne serait pas sûr que la requête a été mise à jour automatiquement pour lui. Soit en plaçant un "Résultats mis à jour il y a 3 minutes" soit en lui donnant la possibilité de faire l'action donne à l'utilisateur des informations complètes (combinées avec des mises à jour automatiques, cela dépend du cas).
4
Alvaro