Framework Templates

10 respostas
A

Pessoa, atualmente eu uso o sitemesh, todas as minhas paginas tem o mesmo layout. Eu gosto disso.
Porem eu preciso que uma pagina minha nao aceite os layout do sitemesh.
Queria algum tutorial em portugues.

Ou algum uma solucao.

Existem outros framework de templates?
Tiles é legal e facil?

10 Respostas

fabiozoroastro

O Tiles é muito bom.
=]
Procura aki msm no guj sobre tiles, pq eu lembro uma vez que eu coloquei um “mini-exemplo” de um template usando tiles.
Soh não faço a mínima idéia em qual tópico foi
=]
Abraço.

A

Alguem ja mecheu com freemarker?

ricardolecheta

freemarker é outra coisa… é para utilizar na camada de visualização, seria um concorrente do JSP.

tiles faz só um pedacinho do que o sitemesh faz… além de ser acoplado ao bom e velho struts…

o sitemesh é super flexível com o sistema de decorators.

vc pode configurar quais páginas não serão processadas pelo sitemesh no decorators.xml:

<decorators>
    <excludes>
        <pattern>/teste.jsp</pattern>
        <pattern>/teste/*.jsp</pattern>
    </excludes>
</decorators>
A

É isso mesmo que eu preciso.
Porem deixa eu te falar uma coisa Ricardo.

Essa minha jsp, é acessa normalmente pela minha aplicacao e recebe o layout definido no sitemesh.Porem em algum lugar que irei abri-la com javascript(400x300 Tamanho da tela) gostaria que ela nao recebe os layout dado usando o sitemesh.

Tem como?
Passar paramentros pelo link?

ricardolecheta

nao é só colocar este jsp do popup no exclude?

outra coisa que da de fazer é customizar um decorator…
um decorator é uma simples interface no sitemesh que vc implementa um método “getDecorator”.

Por exemplo se tiver um parametro assim:

“teste.jsp?decorator=layoutA” ou “teste.jsp?decorator=layoutB”, vc pode implementar um decorator seu que leia este parametro e decore a pagina do jeito que vc quer.

Eu uma vez fiz o SessionSecoratorMapper para um projeto, foi feito uma release dele na vesao 2.3 do sitemesh.
https://sitemesh.dev.java.net/servlets/ProjectDocumentList?folderID=6239

Veja o código aqui:

http://www.koders.com/java/fidA7FFA57772143D1B11F7565D5C77C79F02F5E7EE.aspx

e como usar:
http://forums.opensymphony.com/thread.jspa?messageID=5255&#5255

assim vc pode fazer a mesma coisa em um decorator customizado seu e ter total controle de como suas paginas serao decoradas, ou nao…

A

O que perguntei é o seguinte.
Teste.jsp

fiz uma tabela de cadastro nele. Ele esta todo decorado com o layout que fiz.

Porem numa determinada acao devo chama-lo sem usar os layout, porque preciso so da tabela que tem nele.A resolucao é 400x300 neste determinado caso.

É isso que quis dizer…
Tem algum tutorial em portugues do sitemesh?
O mesmo foi descontinuado? A ultima versao no site é 2004 =/

cado

Só uma correção,
O Tiles 2 não é acoplado ao Struts. :wink:

A

tem tutorial do tiles 2 em portgues, cado?
Gostaria de entrar mais fundo nesse mundo =)

cv1

Cara, pq nao aprender ingles? :?

A

Estou apredendo já Carlos
:wink:

Criado 30 de dezembro de 2006
Ultima resposta 1 de jan. de 2007
Respostas 10
Participantes 5