C:if não está funcionando

4 respostas
M

Boa tarde

Estou desenvolvendo uma aplicação web utilizando jfs + primefaces…

Estou com um problema com a tag c:if do jstl, que não está funcionando na minha página…

Alguém sabe se tem alguma tag que pode substituir essa utilizando facelets???

4 Respostas

E

Depende, qual seria o propósito?

Ex: talvez você deseja fazer um if para renderizar um determinado componente, este pode ser substituído pela propriedade rendered do componente JSF

M

não é para renderizar…

é que eu preciso fazer uma comparação mesmo…

é que dependendo do resultado, eu vou passar um parâmetro para um template que eu tenho, e se der outro resultado o parâmetro é totalmente diferente que será passado…l…

E

a proposta do jsf não é a mesma do JSTL porem

você pode usar o operador ternário

#{opcao ? param1 : param2}

ou

<f:verbatim rendered="#{opcao == true}">  
    // passa o parâmetro  
</f:verbatim>
A

Carinha, “não tá funcionando” é a mesma coisa que falar que a coisa de coisar os coisos não está coisando… Coloca o que você está tentando fazer, em exemplo de código, o que você está esperando que aconteça e o que aconteceu ao invés disto.
A tag c:if funciona com facelets, sem problema.

Criado 31 de janeiro de 2012
Ultima resposta 31 de jan. de 2012
Respostas 4
Participantes 3