noSelectionOption Attribut
 je suis nouveau pour JSF et je suis tombé sur l'attribut noSelectionOption  dans JSF 2.0.   
  je ne comprends pas le but de cet attribut. Conformément à la description, il est utilisé lorsque la sélection est requise et que l'utilisateur sélectionne  noSelectionOption  provoquant une erreur de validation.  
  donc, si  noSelectionOption = true  alors l'utilisateur peut sélectionner  noSelectionOption  et contourner cette liste ou menu?  
  Ou, si  noSelectionOption = true  ensuite, l'utilisateur doit sélectionner l'un des et, s'il choisit  noSelectionOption  alors l'erreur de validation se produit?  
 est-ce que l'utilisateur peut voir noSelectionOption  comme l'un des éléments sous la liste ou le menu si c'est vrai?  
s'il vous Plaît aidez-moi à comprendre la logique derrière cela.
1 réponses
  Un  f:selectItem  qui a  noSelectOption  true représente une "aucune sélection", quelque chose comme ceci:  
-- Select a Colour -- < noSelectOption was intended for this case
Red
Green
Blue
Tomato
 cet article est rendu dans le menu, à moins que hideNoSelectionOption  ne soit défini à true dans votre composant de menu. Dans ce cas, l'option est activée lorsque l'utilisateur interagit avec le menu.  
il suffit de garder à l'esprit que si une entrée est requise et que cette option" Aucune sélection " est celle sélectionnée, il y aura une erreur de validation.
  Une alternative qui nécessite un peu plus de codage est d'utiliser un  f:selectItem  avec  value=#{null}  , pour représenter le cas où un utilisateur n'a pas de sélectionner une valeur. Si vous avez un convertisseur, vous devrez vérifier pour ce cas  null  et, si vous le souhaitez, introduire des validateurs personnalisés.