Pessoal, minhas páginas não estão redirecionando, e mesmo que eu tire as regras do faces-config, pelo menos a página de login é redirecionada, mas não sei como, pois não mando fazer nenhum redirecionamento fora do faces-config.
Não sei como funciona o redirecionamento com templates, acho que fiz errado.
Hierarquia de paginas:
WebContent>pages>public>homePage
===================> login
===================>cadastro
========>resources>template>template
faces-config
[code]<?xml version="1.0" encoding="UTF-8"?>
template
[code]
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Certificado Digital</title>
<style type="text/css">
body {background-color: #8B8989; font-size: 12px}
</style>
</h:head>
<h:body>
<div align="center">
<p:layout style="min-width:1000px;max-width:1028px;min-height:600px"> <!-- Tamano geral da Página -->
<p:layoutUnit position="north" size="278" rendered="true"> <!-- Cabeçalho -->
<h:graphicImage url="/resources/template/imagens/top_banner.jpg" width="1020" height="264"/>
</p:layoutUnit>
<p:layoutUnit position="west" size="220">
<ui:insert name="menu">
<h:form>
<p:menu style="width: 200px">
<p:submenu label="Menu">
<p:menuitem value="Login" icon="ui-icon-key" action="login"/>
<p:menuitem value="Fazer meu cadastro" icon="ui-icon-contact" action="cadastro"/>
</p:submenu>
</p:menu>
</h:form>
</ui:insert>
</p:layoutUnit>
<p:layoutUnit position="center">
<ui:insert name="centro">
O que estiver aqui será substituido!
</ui:insert>
</p:layoutUnit>
</p:layout>
</div>
</h:body>
[/code]
homePage
[code]
<ui:decorate template="/resources/template/default.xhtml">
<ui:define name=“centro”>
Bem Vindos!
</ui:define>
</ui:decorate> [/code]
login
[code]
<ui:decorate template="/resources/template/default.xhtml">
<ui:define name=“centro”>
<p:panelGrid columns=“2”>
<h:outputLabel for=“j_username” value=“Username”/>
<p:inputText id=“j_username” name=“j_username” />
<h:outputLabel for="j_password" value="Password" />
<p:password type="password" id="j_password" name="j_password" />
<p:commandButton value="Login" type="submit" name="submit" />
<p:commandButton value="Voltar" action="voltar" immediate="true" />
</p:panelGrid>
</form>
</ui:define>
</ui:decorate>
[/code]cadastro
[code]
<h:head>
Cadastro e Emissão de Certificado
</h:head>
<h:body>
<h:form id=“cadastro”>
<p:panel id=“painelCadastro” header=“Novo Cadastro” style=“margin-bottom:10px;”>
<p:messages id=“messages” autoUpdate=“true” closable=“true” />
</p:panel>
</h:form>
</h:body>
[/code]