web-dev-qa-db-fra.com

Boîte de dialogue d'erreur pour plusieurs opérations parallèles

J'ai une situation que je ne sais pas comment gérer, du point de vue de l'interface utilisateur.

Notre programme lance plusieurs opérations parallèles et filetées. Chacune de ces opérations peut échouer, nécessitant ainsi une boîte de dialogue d'erreur. La boîte de dialogue nécessitera trois choix, "abandonner cette opération", "abandonner toutes les opérations" et "annuler". Peut-être que l'annulation est redondante, je ne sais pas encore. Le point est: L'utilisateur doit être en mesure de donner des commentaires liés à chaque opération.

Étant donné que cela peut être un nombre illimité d'opérations pouvant survenir à tout moment, la création d'une boîte de dialogue d'erreur pour chaque opération sera facile, mais très très moche.

Ainsi, la boîte de dialogue devrait idéalement pouvoir contenir n'importe quel nombre de messages, être mise à jour dynamiquement et chaque élément de message devrait pouvoir contenir des boutons.

Existe-t-il un dialogue comme celui-ci? Comment voulez-vous gérer cela?

Le programme est dans Eclipse si cela fait une différence.

5
Fredrik

Eclipse fournit déjà des fonctionnalités similaires sous la forme d'un panneau de progression pour les tâches parallèles:

Eclipse progress panel

Il a le bouton d'abandon/d'annulation (carré rouge), ainsi que l'abandon de tout (XX sur la barre supérieure). Je ne sais pas s'il prend en charge des boutons de contrôle de tâches supplémentaires.

Vos besoins sont-ils sensiblement différents de cela et de quelle manière?

2
dbkk

Habituellement, une boîte de dialogue permet simplement aux utilisateurs de faire l'une des deux choses, comme confirmer ou annuler. Cependant, vous souhaitez également que les commentaires soient activés.

Vous ne savez pas si vous parlez uniquement des messages mis à jour dynamiquement ou des opérations réelles sur lesquelles ils sont basés, puis déclenchent plusieurs des nombreux messages. Il semble qu'un peu plus d'informations soient nécessaires.

Et, je suis d'accord avec Tsuyoshi, que vous ne parlez pas vraiment d'une boîte de dialogue au vrai sens du terme. De la façon dont vous les avez décrits, ils sont une combinaison de confirmation et de commentaires et devraient probablement être interstitiels ou superposés.

1
jameswanless