Poderiam me dizer o que há de errado com os arquivos abaixo?
Estou usando Facelets para montar um padrão de páginas, e o template não está refletindo nas demais, ex:
template.xhtml
Facelets: Number Guess Tutorial
Default Title
Default Body
principal.xhtml
A página principal não deveria ter no título “Default Title” e no corpo “Default Body”?
[list]Todos os arquivos estão no mesmo diretório.[/list]
[list]No Firefox a página fica toda em branco[/list]
[list]No IE abre um popup perguntando o que quero fazer com a página [Abrir, Salvar, Cancelar][/list]
Sabem me dizer o que pode ser?
Valeu pessoal.
nilsonuehara
Falta um <f:view> no template e um <f:subview> no principal
leandroguima
Eu tentei isso mas nenhum dos dois arquivos reconhece as tags <f:view> e <f:subview> mesmo eu adicionando o cabeçalho abaixo:
Esquece o que eu falei… fiz um teste aqui com seu código, do jeito que está e funcionou certinho.
leandroguima
O que ta acontecendo agora é o seguinte:
Eu consigo visualizar o template em na página principal enquanto estou utilizando o Eclipse.
Quanto eu inicializo o servidor e acesso via browser, nada acontece.
O pior que é que não dá mensagem de erro nenhuma, a página fica simplesmente em branco. Sinceramente não sei mais o que fazer.
leandroguima
Valeu galera, agora deu certo.
Template:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:ui="http://java.sun.com/jsf/facelets"><head><metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/><linkhref="/css/css.css"rel="stylesheet"type="text/css"/><title>Any title</title><ui:insertname="head"/></head><f:viewcontentType="text/html"/><body><divid="page"><divclass="wrapper"><h:formprependId="false"><divid="content"><ui:insertname="body">Default Body</ui:insert></div></h:form></div></div><divid="footer"><div>Any text</div></div></body></html>
Principal:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:e="http://www.enverio.com/jsf"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:d="http://java.sun.com/jsf/facelets/demo"><head><metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/><title></title></head><body><ui:compositiontemplate="/template/template.xhtml"><ui:definename="page"></ui:define></ui:composition></body></html>