[Resolvido]Exibir imagem em p:column primefaces com condição

Boa noite, estou desenvolvendo um projeto com jsf, primefaces e jpa e tenho uma p:dataTable onde carrego os dados dos usuários, tenho uma coluna que pode ser ATIVO ou INATIVO e, queria saber como faço para que os usuários que tiverem o status ATIVO exibisse uma imagem, e os que forem INATIVO exibisse uma outra imagem, como eu poderia fazer?

<p:column headerText="Status" width="80">
	<h:outputText value="#{usuários.status}">
</p:column>

Se seu status for texto e suas imagens forem nomeadas como ativo.jpg ou inativo.jpg, poderá fazer algo assim:

<p:graphicImage value=”/imagens/#{usuarios.status}.jpg”/>

Se seu status for booleano, você pode renomear as imagens para ativo_true.jpg e ativo_false.jpg por exemplo e fazer assim para exibir…

<p:graphicImage value=”/imagens/ativo_#{usuarios.status}.jpg”/>

Obrigado @LostSoldier, resolveu meu problema!

1 curtida