Como eu faria algo assim numa página JSF:
<t:panelGroup rendered="#{meuVeiculo instanceof Bicicleta}">
??
Como eu faria algo assim numa página JSF:
<t:panelGroup rendered="#{meuVeiculo instanceof Bicicleta}">
??
Acho que numa pagina JSF você não pode fazer isso.
Mas você pode criar um método no bean que retorne um boolean, então nesse método você faz a comparação!
Abraços!!
Olá
Não tem como fazer isso usando o operador instaceof.
Crie na classe Veiculo um atributo que diga que tipo ele é faça a comparação.
Olá, tive um problema parecido que resolvi por JSTL Vc esta usando Herança? Eu estou, mas se você não estiver fazendo isso também vai funcionar
Se tiver um cliente Fisico exibe o nome, caso seja Juridico exibe a razao social e a exceção do outro é tratado no c:catch…Não deve ser a melhor solução, pelo contrário, mas resolveu e não tive problema…
<c:catch var="ex">
<input type="hidden" value="${detalhePedido.cliente.nome}">
</c:catch>
<c:catch var="ex">
<input type="hidden" value="${detalhePedido.cliente.razaoSocial}">
</c:catch>