Problemas com JSF

11 respostas
javaAurelio

Bom dia

Estou desenvolvendo uma aplicacao usando JSF, e me deparei com um problema de formatacao das telas.

Eis o problema:

Todas as tags do jsf sao renderizada primeiro e as do html ficam em baixo assim:


11 Respostas

georgesq

deixe de usar html e use tudo pelos componentes do jsf, q é a idéia.

[s]
baiano

capiwarrior

quando usar tags html no meio de codigo do jsf, lembre-se de usar o :

<f:verbatim>Codigo HTML</f:verbatim>

Creio que isso resolve seu problema.

javaAurelio

O interesante é que eu tenho uma tela de login usando tanto html como as tags JSF e que esta funcionando.

Nessa tela de login eu so substitui o inputs html pelas tags jsf e esta tudo ok.

sera o que esta acontecendo?

capiwarrior

opa…

nao sei te explicar … cientificamente… talvez alguem explique melhor o pq isso acontece…

mas por experiencia, sei que sempre que jogo html no meio de codigos jsf, preciso colocar o html entre aquela tag, para que tudo funcione corretamente.

Resolveu ae?

Abraço.

javaAurelio

Sera que nao fica muito amador assim:

T

ou usa facelets… embora eu num entendi pq vc não abriu mão do html…

emmanuel.silva

capiwarrior:
quando usar tags html no meio de codigo do jsf, lembre-se de usar o :

<f:verbatim>Codigo HTML</f:verbatim>

Creio que isso resolve seu problema.

Para a versão 1.2 do JSF a tag verbatim não é mais necessaria, para versões anteriores necessitam

Qual a versão do JSF que vc está trabalhando?
Acho uma boa usar 1.2, tem varios bug´s corrigidos

T

capiwarrior:
opa…

nao sei te explicar … cientificamente… talvez alguem explique melhor o pq isso acontece…

mas por experiencia, sei que sempre que jogo html no meio de codigos jsf, preciso colocar o html entre aquela tag, para que tudo funcione corretamente.

Resolveu ae?

Abraço.

Também não sei explicar a fundo, mas a ideia do JSf é retirar TODO o código HTML das páginas e levar a algo mais parecido com ASP.NET, orientado à componentes (parte visual) essas tags verbatim são utilizadas internamente pelo JSF para a renderização dos componentes, principalmente os customizados. Na verdade ela cria um UIComponent no Server, e o associa ao componente Pai.

T

emmanuel.silva:
capiwarrior:
quando usar tags html no meio de codigo do jsf, lembre-se de usar o :

<f:verbatim>Codigo HTML</f:verbatim>

Creio que isso resolve seu problema.

Para a versão 1.2 do JSF a tag verbatim não é mais necessaria, para versões anteriores necessitam

Qual a versão do JSF que vc está trabalhando?
Acho uma boa usar 1.2, tem varios bug´s corrigidos

Sério? Sabe explicar pq? Legal isso…

emmanuel.silva

O Pessoal da Sun achou que ficar aplicando verbatim no código para funcionar não era uma boa idéia, e sem falar que o jsf 1.2 ta cheio de melhorias e com varios bug´s bug´s corrigidos.
Mas para rodar ele hoje em dia se vc estiver usando tomcat só a versão 6 suporta essa nova versão do jsf, se vc está utilizando um servidor de aplicação o Glassfish tem suporte a JSF 1.2, e servidores que seguem a especificação do Java EE 5 tb o suportam.

javaAurelio

O que é equivalente a isso em JSF:

Como usar div em JSF ?

Á nos estamos usando MyFaces 1.5 e nao a implementacao da Sun,
ja para evitar os bug

:smiley:

Criado 8 de maio de 2007
Ultima resposta 8 de mai. de 2007
Respostas 11
Participantes 5