Nao renderizar um campo vazio JSF

como faço para que um campo cujo o valor esteja em branco nao seja renderizado no JSF?

codigo

esta assim

gostaria que ficasse as

sim

E ae @Alexsandro_Andrade

Utiliza alguns dos dois modos abaixos:

Modo 1:
Não sei se você já tem adicionado namespace abaixo na sua página, mas supondo que não, adicione-o

xmlns:jsf="http://xmlns.jcp.org/jsf"

Ai na sua tag span você coloca o prefixo jsf antes do rendered

jsf:rendered="#{condicao}"

Vê se vai :slight_smile:

PS: Você pode remover o rendered do outputtext e deixar o controle da renderização para o span

Modo 2:
Se você não adicionar nenhuma classe para a tag outputText ela vira um texto sem tag no html, caso você adicione uma classe a ela, ela vira uma tag span. Sabendo disso, você pode pegar a classe input-group-text e adicionar no outputText e então remover a tag span que esta encapsulando o outputText

<h:outputText ... rendered="#{condicao}" styleClass="input-group-text"