0 votes

Comment activer la barre de défilement de la selectManyListBox lorsque l'attribut readonly est vrai dans JSF ?

J'utilise <h:selectManyListBox> dans mon projet. En mode affichage, mon composant était

désactivé, y compris la barre de défilement de ce composant, mais je veux activer la barre de défilement.

de ce composant en mode affichage et les valeurs doivent être en mode non modifiable

J'ai utilisé readOnly l'attribut dans <h:selectManyListBox> ,

Aidez-moi s'il vous plaît....

2voto

BalusC Points 498232

Comme spécifié dans son TLDDOC il suffit de définir le size en conséquence. Il indique le nombre d'options affichées en même temps. S'il n'est pas spécifié, toutes les options seront affichées en même temps.

Si vous voulez montrer 1 option alors que l'expression booléenne fictive #{bean.readonly} retourne vrai, vous pouvez alors utiliser l'opérateur ternaire expr ? doThisIfTrue : orDoThisIfFalse dans EL :

<h:selectManyListbox size="#{bean.readonly ? '1' : ''}">

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X