Condição contém (like) em rendered

3 respostas
Norivan

Pessoal bom dia,

Estou precisando mostrar um campo somente quando no nome que vier do banco estiver uma certa palavra, pesquisei no google mas não encontrei uma condição similar a like que possa usar no rendered. Algum de vocês sabe se existe?
<h:outputText value="#{item.nome}" rendered="#{item.nome like '%titular%'}"  />

3 Respostas

A

faça uma condição no backbean, é muito mais simples:

public boolean getCondicao(String titular){
boolean verifica = false;
.
.
.
.
if (titular exite?){
       verifica = true;
}
.
.
.
return verifica;
}
A

Usa o contains

<h:outputText value="#{item.nome}" rendered="#{item.nome.contains('titular')}"  />
A

é mais tratável e seguro fazer via backbean, embora o contains funcione também, ou se preferir pode utiliar o eq que também funciona, mas fica feio kkkkkk

&lt;h:outputText value="#{item.nome}" rendered="#{item.nome eq 'nome'}"  /&gt;
Criado 26 de agosto de 2011
Ultima resposta 26 de ago. de 2011
Respostas 3
Participantes 3