JSF pode usar fragmentos de página?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
hattorihzo
Entusiasta Java
[Avatar]

Membro desde: 18/10/2007 07:06:56
Mensagens: 16
Offline

Olá pessoal.

Gostaria de saber se posso usar fragmentos em página JSF.
Por exemplo:
Tenho uma situação em que todas as páginas do meu site tem um DIV header com o logotipo e um DIV footer com um texto geral, como disse isso se repete em todas as páginas.
Eu gostaria de tornar cada uma delas (Header e a Footer) um fragmento e depois inserir nas demais páginas do site como se fosse um include.
Mas não consegui encontrar informações a respeito, nem sei se isso serial a melhor opção.

Se alguém puder dar uma dica de como se faz isso fico agradecido.

/**
* Hattori Hanzo
* MyEclipse 6.0.1
* Ubuntu 7.04
**/
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

Pode sim, mas deve-se tomar alguns cuidados. Pesquise no google por "JSF tiles".

[Email]
rapatao
Entusiasta Java

Membro desde: 04/07/2007 22:54:45
Mensagens: 20
Offline

Você poderia utilizar Facelets, criando assim templates com esses "headers" e "footers". Isso facilita muito também em uma futura customização do visual do sistema.

Luiz Henrique Rapatão
hattorihzo
Entusiasta Java
[Avatar]

Membro desde: 18/10/2007 07:06:56
Mensagens: 16
Offline

Obrigado a todos pelas dicas, mas me ocorreu o seguinte:
E se eu usar:



Fiz um pequeno teste aqui e funcionou, mas esta opção não foi citada por ninguém.
Pq isso não é um modo correto de se fazer "include" com JSF?

/**
* Hattori Hanzo
* MyEclipse 6.0.1
* Ubuntu 7.04
**/
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

Não é que não seja correto, a questão é que com tiles ou facelets você tem muito mais poder. É sério, te recomendo muito dar uma olhada no tiles ou facelets, e em outra coisinha que se chama Composite View.

O Tiles é uma biblioteca de tags jsp's que pode ser usada em qualquer jsp. Ele é uma implementação do pattern composite view. Já o Facelets é um "framework" para templates exclusivo para jsf. Na verdade o Facelets substitui o jsp no jsf. A única coisa que eu tenho contra o facelets é que se vc usá-lo, não poderá usar nenhuma biblioteca de tags que não seja compatível com ele. De resto, ele é ótimo.

Dê uma pesquisada sobre esses frameworks.

This message was edited 2 times. Last update was at 18/10/2007 22:42:01

[Email]
hattorihzo
Entusiasta Java
[Avatar]

Membro desde: 18/10/2007 07:06:56
Mensagens: 16
Offline

Beleza neófito dei uma olhada no link e consegui entender melhor.
Muito obrigado pela ajuda.

/**
* Hattori Hanzo
* MyEclipse 6.0.1
* Ubuntu 7.04
**/
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team