Comment afficher les composants JSF si list n'est pas null et a la taille ()> 0
Comment afficher les composants JSF si une liste n'est pas null
et qu'elle a un size() > 0
?
16
demandé sur
BalusC
2013-05-03 17:59:02
3 réponses
EL offre l'opérateur empty
qui vérifie à la fois la nullité et le vide d'un objet.
donc, cela devrait faire:
<h:dataTable value="#{bean.list}" var="item" rendered="#{not empty bean.list}">
pas besoin d'un double contrôle maladroit à la fois sur null
et size()
comme suggéré par d'autres réponses.
voir aussi:
44
répondu
BalusC
2017-05-23 12:34:19
utiliser rendu attribut. la plupart des composantes possèdent cet attribut.Cet attribut;s a pour but principal de rendre les composants conditionnellement.
<h:dataTable value="#{bean.list}" rendered="{bean.list !=null && bean.list.size()>0}" >
dans le morceau de code jsf ci-dessus, datatable ne serait rendu que lorsque la liste n'est pas nulle et que la taille de la liste est supérieure à 0
2
répondu
PermGenError
2013-05-03 14:05:22
<h:outputText value="No Data to Display!" rendered="#{empty list1.List2}" />
<a href="#">
<h:outputText value="Data is present" rendered="#{not empty list1.List2}" /></a>
ou
<h:outputText value="#{not empty list1.List2 ? 'Data is Present' : 'No Data to Display'}" style="color:blue"/>
0
répondu
Chinmoy
2018-01-11 08:39:56