Erro ao passar valor para a página template

7 respostas
luxu
pagina cabecalho.xhtml
<ui:composition>
		<f:subview id="cabecalho">
			<h1 id="titulo">${param.titulo}</h1>
		</f:subview>
	</ui:composition>
pagina index.xhtml
<p:layoutUnit position="top" height="80" header="Jogos de Empresa">
			<ui:include src="cabecalho.xhtml" >
				<f:param name="titulo" value="Jogos de Empresa - Login" />
			</ui:include>

estou tentando mostrar na pagina cabecalho(template) o titulo da pagina index mas me retorna esse erro:

javax.servlet.ServletException: /index.xhtml @16,63 Parent UIComponent was null

o q estou fazendo de errado?
P.S.: Qdo usava esse mesmo trecho de código no JSF1.2 sem o primefaces ia di boa, agora no JSF2.0 deu esse erro serah q tem outra alternativa?

7 Respostas

andii.brunetta

Olá!
tenta sem o param, assim: ${titulo}

luxu

andii.brunetta naum deu certo naum…

andii.brunetta

e se vc tirar o <f:param> ele mostra a página? faz um teste apenas com o ui:include

luxu

normal andii, jah tirei para continuar programando e foi di boa…se vc entendeu minha logica e tiver alguma idéia ficaria feliz em ouvir…

andii.brunetta

já sei… troca seu f:param por ui:param do próprio facelets… não testei, mas tenho quase certeza que funciona, e lembra de deixar apenas #{titulo}
Edit: e tem que ser com # e não com $

luxu

deu certo andii…brigado.

andii.brunetta

:slight_smile:

Criado 27 de abril de 2011
Ultima resposta 27 de abr. de 2011
Respostas 7
Participantes 2