J'ai un menu d'options où l'une des options est un simple groupe de 2 boutons radio:
Maintenant, dans certaines conditions, la 2e option n'est pas disponible, mais je me demandais si c'était bien de désactiver simplement un bouton radio s'il n'y avait que 2 options disponibles:
Ou devrais-je simplement masquer tout le groupe de boutons radio dans ce scénario?
Dans cette condition, si aucune autre option n'est disponible pour l'utilisateur, vous n'avez pas du tout à poser la question. Il devient un attribut automatique du système. L'utilisateur ne peut en aucun cas le modifier ou agir en conséquence. Cela devient une déclaration de fait quelque part sur l'interface.
Cela dépend du contenu des options. S'il est nécessaire, que l'utilisateur ne voit l'option1 que pour des raisons d'information, vous ne devez pas masquer l'option lorsque l'option 2 n'est pas disponible. Mais pour afficher les options alors qu'il n'y a qu'une seule option me semble étrange, cela pourrait être frustrant si la raison de l'option 2 désactivée n'est pas évidente. Dans ce cas, je montrerais un texte informatif plutôt qu'un radiogroupe avec une seule option.
S'il est vrai que l'option 1 n'a pas de valeur informative pour l'utilisateur, je cacherais tout le radiogroupe.
Il y a un autre problème. Que se passe-t-il si l'utilisateur ne remplit pas votre formulaire dans l'ordre voulu et choisit l'option 2 et remplit ensuite la valeur de changement de condition? Vous devriez changer l'option 2 en option 1, ce qui prête à confusion. Les deux solutions mentionnées résoudront ce problème.