| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:27:47
|
anderson.bonavides
GUJ Master
![[Avatar]](/images/avatar/b9d21287003f6041d2efb5c0cbcce3fd.jpg)
Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline
|
Pessoal vou pedir uma dica aqui para montar meu template, estou tendo dificuldades com isso. Gostaria que vcs pudessem me dar um toq sobre o meu exemplo.
Tenho 4 arquivos xhtml que se resumem em: menu.xhtml, topo.xhtml, rodape.xhtml e template.xhtml. Eu consegui montar todo meu template, mas no momento de chamar ele no index não to sabando montar. Segue um exemplo com meu topo.
Este arquivo topo.xhtml o conteúdo de topo:
Este arquivo template.xhtml é onde é incluído o topo:
Este arquivo é o index.xhtml onde quero chamar o meu template:
Qual é a forma correta de fazer, e o que está errado?
Grato!
This message was edited 1 time. Last update was at 22/01/2009 20:06:18
|
Sun Certified Java Programmer 5.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:41:27
|
rsakurai
JavaTeenager
![[Avatar]](/images/avatar/e75d0b169ffeb90d4b805790ce68a239.jpg)
Membro desde: 09/05/2008 09:42:15
Mensagens: 170
Offline
|
No template.xhtml você esta montando a estrutura da página e incluindo nela o topo, menu e rodape, você não deveria deixar um espaço nela para colocar o conteúdo da página por exemplo:
e no index.xhtml vc coloca o valor do conteúdo
|
www.universidadejava.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:43:02
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline
|
O que geralmente a gente faz é incluir menu, topo e rodapé no template. As páginas que usam o template, como seu index, não precisam especificar menu, topo e rodapé de novo, pois a idéia do template é justamente não deixar isso repetitivo. Então na index, você aponta pro template e só preenche o corpo dele, que o conteúdo vai ficar no lugar do <ui:insert/>, ou se você tiver dado um nome específico pra uma área dentro do template e quiser colocar algo dentro dela, coloca esse conteúdo dentro de um <ui:define name="nomeDaArea"> conteudo </ui:define>.
|
http://gilliard.eti.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:48:19
|
anderson.bonavides
GUJ Master
![[Avatar]](/images/avatar/b9d21287003f6041d2efb5c0cbcce3fd.jpg)
Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline
|
Entendo, mas eu não consigo vizualizar o template no index.xhtml. Se eu deixar só código abaixo:
O browser não exibe certas partes do conteúdo do template. Mas se eu acessar o endereço do template ai sim ele é exibido corretamente.
Exemplo:
This message was edited 1 time. Last update was at 22/01/2009 14:48:55
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:55:09
|
rsakurai
JavaTeenager
![[Avatar]](/images/avatar/e75d0b169ffeb90d4b805790ce68a239.jpg)
Membro desde: 09/05/2008 09:42:15
Mensagens: 170
Offline
|
Acho que sua página index.xhtml não está encontrando o template...
Coloca assim no index:
|
www.universidadejava.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:55:23
|
lucianotome
JavaChild
![[Avatar]](/images/avatar/ae4a7f24198fdd65303c7b5b7744c229.png)
Membro desde: 12/05/2007 18:08:46
Mensagens: 141
Offline
|
O meu esta assim, o index...
O layout.xhtml
|
Um stack trace vale mais que mil palavras, mas so pra quem sabe ler. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 14:56:22
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline
|
toma cuidado com os caminhos que você colocar no template. Caminhos ficam relativos à pagina que usa o template, e não ao arquivo do template, e isso confunde um pouco, pois quando criamos o template muitas vezes colocamos os caminhos relativos pensando nele. Então a melhor coisa é você ter caminhos relativos ao contexto da sua aplicação, e não ao arquivo do template. Faça o teste e comente aqui.
|
http://gilliard.eti.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 15:10:06
|
anderson.bonavides
GUJ Master
![[Avatar]](/images/avatar/b9d21287003f6041d2efb5c0cbcce3fd.jpg)
Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline
|
Bem o erro ainda persiste e não mudou nada em modificar para:
Acredito que esteja encontrando pois algumas partes da página é exibida, uns 5% de 100%. O resto é não aparece.
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 15:18:29
|
rsakurai
JavaTeenager
![[Avatar]](/images/avatar/e75d0b169ffeb90d4b805790ce68a239.jpg)
Membro desde: 09/05/2008 09:42:15
Mensagens: 170
Offline
|
sua pagina topo, menu e rodape devem estar dentro da pasta template.
eu acho que você tem que mudar na sua página template.xhtml os includes
|
www.universidadejava.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 16:20:13
|
anderson.bonavides
GUJ Master
![[Avatar]](/images/avatar/b9d21287003f6041d2efb5c0cbcce3fd.jpg)
Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline
|
infelizmente continuou na mesma.
|
Sun Certified Java Programmer 5.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2009 20:07:40
|
anderson.bonavides
GUJ Master
![[Avatar]](/images/avatar/b9d21287003f6041d2efb5c0cbcce3fd.jpg)
Membro desde: 30/07/2007 22:43:05
Mensagens: 1148
Offline
|
Pessoal o problema estava na página de topo, as figuras estavam referenciadas de forma que não apareciam na página index, mas no template aparecia.
Agradeço a todos pela ajuda.
Grato!
|
Sun Certified Java Programmer 5.0 |
|
|
 |
|
|