paribe
Setembro 22, 2009, 1:36pm
#1
Olá,
como poderia testar se a lista abaixo for nula não mostrar o outputText -> Lista de clientes.
Se alguém puder me ajudar …agradeceria.
abs
<h:outputText value ="Lista de Clientes"/>
<rich:dataTable id="usuarios" border="1" value="#{pubUsuario.lista}" var="a" rows="5" rendered="#{not empty pubUsuario.lista}" binding="#{pubUsuario.objDataTableUsuario}" >
<h:column>
tens como fazer um biding no outputtext tb, vi que vc já tem um na lista, então faça no seu bean mesmo,
se tiver nula setar a propriedade visible pra false, acho que vc consegue assim, ou javascript
usa JSTL
<c:if test="${empty collection}" >
Acho q é isso…
O jeito correto de fazer isso é sempre usando o atributo rendered. No seu caso, você mesmo já deu a solução sem perceber:
[quote=paribe][code]
<h:outputText value =“Lista de Clientes”/>
<rich:dataTable id=“usuarios” border=“1” value="#{pubUsuario.lista}" var=“a” rows=“5” rendered="#{not empty pubUsuario.lista}" binding="#{pubUsuario.objDataTableUsuario}" >
<h:column>
[/code][/quote]
Veja:
<h:outputText value ="Lista de Clientes" rendered="#{not empty pubUsuario.lista}" />
<rich:dataTable id="usuarios" border="1" value="#{pubUsuario.lista}" var="a" rows="5" rendered="#{not empty pubUsuario.lista}" binding="#{pubUsuario.objDataTableUsuario}" >
<h:column>