web-dev-qa-db-fra.com

Une case à cocher "Tout sélectionner" doit-elle être sélectionnée si toutes les cases à cocher sont sélectionnées?

Voici le scénario: la case à cocher "Sélectionner tout" sélectionne toutes les cases à cocher et la désélection de cette case à cocher désélectionne toutes les cases à cocher.

Si toutes les cases à cocher sont sélectionnées individuellement, la case Tout sélectionner doit-elle être sélectionnée (automatiquement) lorsque la dernière de ces cases à cocher est sélectionnée?

Sinon, le premier clic sur Sélectionner tout est inutile.

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

9
Alvaro

La réponse est un grand "oui".

Si l'utilisateur sélectionne toutes les cases à cocher individuellement et une fois que tous les éléments ont été cochés, la case à cocher Tout sélectionner doit également être cochée. Ainsi, si l'utilisateur à tout moment souhaite décocher toutes les cases, il peut décocher directement la case à cocher Tout sélectionner.

Il indique également à l'utilisateur que toutes les cases à cocher ont été cochées et qu'il ne reste plus de cases à cocher à sélectionner.

16
Bharath Selvaraj

J'irai un peu plus loin et dirai que votre case "Tout sélectionner" devrait être une case à trois états - cochée, décochée ou "indéterminée" dans le langage de cet exemple de matéria . Cela vous permet de déterminer l'état de tout sélectionner comme checked = (count == total) et indeterminate = (count > 0 && count < total), ce qui donne une représentation "récapitulative" claire à l'utilisateur.

5
Coderer

Il ne devrait pas y avoir de case à cocher, mais un bouton.

Pour la raison exacte de votre demande, il ne devrait pas y avoir de case à cocher. Ce n'est pas un paramètre, mais un déclencheur pour une action, donc un widget qui déclenche des actions doit être utilisé, qui est un bouton.

Si vous devez absolument utiliser une case à cocher, cochez-la et grisez toutes les autres cases à cocher.
. Une solution possible peut être de tout vérifier, de les griser et de stocker la configuration précédente. Lorsque l'utilisateur décoche "Tout sélectionner", vous les réactivez et restaurez la sélection précédente.

Si vous ne les grisez pas et n'utilisez pas une case à cocher "Tout sélectionner", votre prochaine question serait: que se passe-t-il si l'utilisateur désactive l'une des cases à cocher? La case "Tout sélectionner" doit-elle être désactivée? Doit-il rester activé, même si toutes les cases à cocher ne sont pas activées? Et comment puis-je utiliser "sélectionner tout", alors qu'il est encore vérifié, mais la configuration ci-dessous est modifiée?

Utilisez donc un bouton. Et pensez à un bouton supplémentaire "Tout décocher".

2
allo

C'est la convention, oui. Cocher "tous" coche toutes les cases individuelles et vice versa. Cela évite d'avoir à tout d'abord vérifier "tout" si ce que vous voulez vraiment faire est clear tous.

2
MMacD

Oui. Cochez individuellement toutes les cases, puis cochez toutes les cases à modifier. Il indique à l'utilisateur qu'il n'y a plus de cases à cocher. Cela réduit la charge imposée aux utilisateurs lorsqu'ils doivent cocher toutes les cases à cocher, ils peuvent y parvenir en cochant tout.

1
NB4

si nous voyons une partie de l'application/du site Web, en particulier le site Web de messagerie qui a tout sélectionné, est coché lorsque toutes les cases sont cochées et presque tout le monde sait ce qu'il fait.

Lorsque tout sélectionner est coché, les gens le verront car toutes les cases sont déjà cochées, rien n'est laissé non coché.

Ma réponse est oui, la sélection de tout doit être cochée lorsque toutes les cases sont cochées.

1
Rob H. Yamin