Duvida como fazer um if no JSF?

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}" >

            &lt;h:column&gt;

[/code][/quote]

Veja:

  &lt;h:outputText value ="Lista de Clientes" rendered="#{not empty pubUsuario.lista}" /&gt;
          &lt;rich:dataTable id="usuarios" border="1" value="#{pubUsuario.lista}" var="a" rows="5" rendered="#{not empty pubUsuario.lista}"  binding="#{pubUsuario.objDataTableUsuario}" &gt;

                &lt;h:column&gt;