Criei um template com um menu do lado … só que gostaria de saber como eu faço pras paginas serem exibidas no lugar do content… meu template eh definido em Top: cabeçalho, Left: menu, e o Content que é o campo que ficaria a direita do menu onde seria exibidas as paginas, alguma ideia?
JSF template content
2 Respostas
Olá,
Voce deve usar as tags do Facelets, a tag ui:insert vai na pagina template no local onde a pagina será carregada Ex:<ui:insert name="content"/>
e a tag ui:define irá na pagina que usará o template Ex:<ui:define name="content"> sua pagina aqui </ui:define>
Não esqueça de importar o template na pagina que o usará ex:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
template="/pages/template.xhtml">
Abraços
Daniel.
Então, o problema é que a primeira pagina aparece, mas depois eu clico em outra no menu e abre uma outra pagina com o layout tudo desorganizado, eu pensei que deveria ser por causa do content que foi definido com a primeira pagina e as outras ficam com problema, se é isso, como faço pra modificar?
Obs: quando eu clico na pagina e coloco run file, ela aparece toda fora do layout, mas quando eu clico pra roda o projeto inteiro, ela aparece dentro do content normal, e depois quando clico em outra no menu, aparece tudo desorganizado.
Pode ser alguem problema com o crud?