Duvida - Facelets

5 respostas
X

Quando em faço meu template padrão e declaro(ui:composition) nas outras paginas qual o template vou usar ele ja aparece com topo meu e etc, mais se eu executar não aparece nada.
Eu tenho que fazer o um ui:define pra cada ui:inserti um para poder aparecer???
O template só serve para gente não fica colocando div ou tabela nas paginas jsp?

Eu queria fazer um menu, topo e rodape padrão onde cada pagina ja teria elas e eu só iria alterar o conteúdo (após sistema pronto só vou precisa alterar o conteúdo ). Para mim fica despreocupado repetir ou copia e colar código… Tem como fazer isso?

5 Respostas

A

Olá xandi...
Então segue um exemplo pra ti ...

[code]<?xml version="1.0" encoding="ISO-8859-1" ?>

<!-- DECLARACAO DOCTYPE -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!-- DECLARACAO HTMLS -->
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich">

	<!-- INICIO HEAD -->
		/*
		<ui:include src="/templates/head.xhtml" />
	<!-- FIM HEAD -->

	<!-- INICIO BODY -->
	<body  >
		<!-- INICIO MENU -->
			<ui:include src="/templates/menu.xhtml" />
		<!-- FIM MENU -->
										
			
		<!-- INICIO CONTEUDO -->
			<ui:insert name="conteudo">
				CONTEUDO
			</ui:insert>
		<!-- FIM CONTEUDO -->
			
		<!-- INICIO RODAPE -->
				<ui:include src="/templates/footer.xhtml" />			
		<!-- FIM RODAPE -->
			
			</body>
	<!-- FIM BODY -->

</html>
<!-- FIM HTML -->
X

alepsilva14:
Olá xandi…
Então segue um exemplo pra ti …

Ok. VLW!
Mais quando eu fizer o template ele ira fica igual em todas as paginas… e posso só alterar o conteudo?

mateus.cordeiro

Cara dá uma olhada só nessa vídeo aula.
Ele ensina exatamente isso dando alguns exemplos:

Espero que ajude vc!

X

mateus.cordeiro:
Cara dá uma olhada só nessa vídeo aula.
Ele ensina exatamente isso dando alguns exemplos:

Espero que ajude vc!

OK. Vou olha, mais agora não posso…
Qualquer coisa volto aki… =D

satangoss

mateus.cordeiro:
Cara dá uma olhada só nessa vídeo aula.
Ele ensina exatamente isso dando alguns exemplos:

Espero que ajude vc!

Vlw por citar meu blog :stuck_out_tongue:

Criado 15 de dezembro de 2011
Ultima resposta 16 de dez. de 2011
Respostas 5
Participantes 4