Académique Documents
Professionnel Documents
Culture Documents
0
Ol pessoas! Depois de meses ausente, estou voltando a escrever mas a partir de agora sobre a verso 3 do PrimeFaces! Primeiramente baixe a verso 3.0 do PrimeFaces aqui. Agora vamos criar um projeto, no meu caso o nome do meu projeto ser "template", este ter a seguinte estrutura:
O que eu fiz de diferente... para ficar um projeto mais organizado, eu criei uma pasta tema dentro de Pginas Web, ainda dentro da pasta tema eu criei uma pasta imagens, que onde eu guardo todas as imagens do design do sistema, nesse caso s coloquei a imagem que ser o topo do nosso template. O principal de tudo isso o nosso padrao.xhtml que foi criado dentro do tema, ele ser o responsvel pelo nosso template, nele eu coloco tudo o que ser comum a todas as pginas que tero template, por exemplo, o componentegrowl (que mostra avisos ao usurio, visto em postagens anteriores), alm de styles CSS que as vezes necessrio. O meu template ficar assim:
05 06 07 08
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Meu 09 Sistema</title> <style type="text/css" 10 > body {background-color: #eeeeee; font-size: 11 12px} 12 </style> </h:head 13 > <h:body 14 > <div align="center" 15 > <p:layout style="min-width:1020px;max-width:1020px;min16 height:600px"> <p:layoutUnit position="north" size="100 17 "> <h:graphicImage url="/tema/imagens/topo.jpg 18 " /> 19 </p:layoutUnit> 20 <p:layoutUnit position="west" size="220 21 "> <ui:insert name="menu" 22 > 23 <h:form> <p:menu style="width: 24 200px"> <p:submenu label="Menu" 25 > <p:menuitem value="Login" ic 26 on="ui-icon-key"/> <p:menuitem value="Fazer 27 meu cadastro"icon="ui-icon-contact" /> 28 </p:submenu> 29 </p:menu> 30 </h:form> 31 </ui:insert> 32 </p:layoutUnit>
33 34 35 36 37 38 39 40
<p:layoutUnit position="center" > <ui:insert name="centro" > O que estiver aqui ser substituido! </ui:insert> </p:layoutUnit> </p:layout> </div> </h:body
Veja que s mudou nossa frase do centro... agora vamos ver como usar o tal template! Pgina index.xhtml:
<html xmlns="http://www.w3.org/1999/xh tml" xmlns:h="http://java.sun.com/jsf/ht 2 ml" xmlns:ui="http://java.sun.com/jsf/facelet 3 s"> <ui:decorate template="/tema/padrao.xht 4 ml"> <ui:define name="centro 5 "> 1
6 7 8