Pessoal! Beleza?
Tô precisando de ajuda,
Tô trabalhando com uma aplicação utilizando o Rich Faces, que já possui seu próprio estilo o que facilita muito o desenvolvimento das telas.
Mas o que tô tentanto fazer é colocar um topo e uma base padrão pra todas as páginas da aplicação.
Este é o código da minha página de entrada do sistema
[code]<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://richfaces.org/a4j” prefix=“aj4”%>
<%@ taglib uri=“http://richfaces.org/rich” prefix=“rich”%>
<html>
<head>
<title>…::Virtual Teste - Seu Ambiente de Avaliação Virtual::…</title>
</head>
<body>
<f:view >
//COLOCANDO O ESTILO MANUALMENTE FUNCIONA E OBTENHO O QUE QUERO, COMO ABAIXO
<style>
.topo{
width: 800px;
}
.corpo{
width:800px;
}
</style>
//PORÉM, NÃO GOSTARIA DE FAZER MANUALMENTE EM TODAS AS PÁGINAS DO SISTEMA PORQUE SÃO MUITAS
<h:graphicImage id="topo" value="/images/topo.jpg"/>
<rich:panel styleClass="corpo">
<f:facet name="header" >
<h:outputText value=""/>
</f:facet>
<br>
<rich:panel>
<f:facet name="header" >
<h:outputText value="ENTRE COM OS DADOS DO USUÁRIO"/>
</f:facet>
<br>
<h:outputText value="USUÁRIO OU SENHA INVÁLIDOS!" rendered="#{validaLogin.usuarioNaoEncontrado}"/><br>
<h:outputText value="TENTE NOVAMENTE!" rendered="#{validaLogin.usuarioNaoEncontrado}"/>
<h:messages/>
<h:form id="Login" style="width:25%; ">
<h:panelGrid columns="2">
<h:outputText value="Usuário: "/>
<h:inputText requiredMessage="Informe o Usuário!"
validatorMessage="Seu usuário deve ter menos que 20 dígitos"
id="Usuario" required="true"
value="#{validaLogin.usuario.usuario}" size="20">
<f:validateLength maximum="20"/>
</h:inputText>
<h:outputText value="Senha:"/>
<h:inputSecret validatorMessage="Sua senha deve ter menos que 20 dígitos"
id="Senha" required="true"
value="#{validaLogin.usuario.senha}" size="20">
<f:validateLength maximum="20"/>
</h:inputSecret>
<h:commandButton id="login" action="#{validaLogin.validarLogin}" value="Enviar"/>
<h:commandButton id="Limpar" type="reset" value="Cancelar"/>
</h:panelGrid>
</h:form>
</rich:panel>
</rich:panel>
<h:graphicImage value="/images/base.jpg"/>
</f:view>
</body>
</html>
[/code]
COMO POSSO FAZER REFERÊNCIA A UMA FOLHA DE ESTILOS NESTE CASO E APLICAR OS ESTILOS AOS COMPONENTES
POR EXEMPLO,
NA PÁGINA JPS, QUE COMPONENTE DEVO UTILIZAR NO QUAL A REFERÊNCIA (POR EXEMPLO O LOCAL DA IMAGEM) VAI ESTAR APENAS NA FOLHA DE ESTILO?