define - Cómo mostrar los componentes JSF si la lista no es nula y tiene tamaño()> 0
ui:include (3)
¿Cómo muestro los componentes JSF si una lista no es null
y tiene un size() > 0
?
EL ofrece el operador empty
que verifica tanto la nulidad como el vacío de un objeto.
Por lo tanto, esto debería hacer:
<h:dataTable value="#{bean.list}" var="item" rendered="#{not empty bean.list}">
No es necesario realizar una comprobación torpe tanto de null
como de size()
como lo sugieren otras respuestas.
Ver también:
usar el atributo rendered . la mayoría de los componentes tienen este atributo. El objetivo principal de este atributo es representar los componentes de forma condicional.
<h:dataTable value="#{bean.list}" rendered="{bean.list !=null && bean.list.size()>0}" >
En la parte anterior del código jsf, la tabla de datos solo se procesaría cuando la lista no sea nula y el tamaño de la lista sea mayor que 0
<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>
O
<h:outputText value="#{not empty list1.List2 ? ''Data is Present'' : ''No Data to Display''}" style="color:blue"/>