Casting de objeto dentro do codigo jsp - (framework JSF)

3 respostas
rodrigoalves639

Galera estou com um projeto em JSF e pesso a ajuda de voces.

Tenho o objeto TaxaGeral que herda de Taxa. Dentro do condigo jsp (view) eu preciso fazer um casting como mostrado abaixo:

<a4j:commandButton
disabled="#{ ( (TaxaGeral) vendaCadastro.vendaItensPdv.taxa).tipoTaxaEnum.id == 1 }"
/>

Meu codigo mostra o seguinte erro: contains invalid expression(s): javax.el.ELException: Error Parsing

Alguem sabe como eu faço este tipo de casting dentro do codigo na view.
Desde ja, muito obrigado…Feliz Ano Novo.

3 Respostas

nbluis

Só pra ter certeza, não sei se funciona.

Mas você chegou a tentar fazer direto ?

#{ vendaCadastro.vendaItensPdv.taxa.tipoTaxaEnum.id == 1 }
rodrigoalves639

Tudo bem nbluis, cara ja tentei sim e nao da certo.
Apareceu o seguinte erro: Property ‘tipoTaxaEnum’ not found on type Taxa

Valeu pela dica, qualquer outra ideia posta ai, valeu d++++, tudo de bom.

M

Não sei se o que você está fazendo é a melhor maneira de se fazer, o que sugiro é que você crie um método dentro do seu BackingBean que faça essa comparação, e no view você usa esse método.

Leitura complementar: http://www.rponte.com.br/2009/08/27/managed-beans-nao-complique-simplifique/

Vê se te ajuda.

Criado 30 de dezembro de 2009
Ultima resposta 30 de dez. de 2009
Respostas 3
Participantes 3