J'ai remarqué un scénario courant dans le développement d'interfaces utilisateur (à la fois pour le Web et les clients lourds) où il y a un groupe de boutons radio, et où cliquer sur un bouton radio signifie que vous voulez "sélectionner" un certain "ensemble" d'autres contrôles (pour simplifier, disons que ce sont tous des zones de texte).
À titre d'exemple, les astérisques représentent des boutons radio et les tirets bas des zones de texte. Chaque bouton radio doit "sélectionner" le "jeu" de zones de texte sur la même ligne.
* ________ ________ __________
* ________
* ________ ________
Traduit en exigences d'interface utilisateur, cela signifie
-
Chaque fois que l'utilisateur clique sur une radio toutes les valeurs des zones de texte no dans son "ensemble" devrait être effacée, et
-
Chaque fois que l'utilisateur commence à taper dans une zone de texte, le bouton radio qui la contrôle doit être automatiquement sélectionné (ce qui implique également l'effacement des autres valeurs de la zone de texte, comme ci-dessus).
Le problème pour moi est que programmer cela correctement est étonnamment difficile. Il y a beaucoup d'événements à gérer et les gestionnaires peuvent provoquer le déclenchement d'autres événements, etc.
Existe-t-il un "modèle" que l'on peut suivre pour cela ?