[RESOLVIDO]Primefaces não renderiza

Pessoal,
Estou desenvolvendo com JSF e Primefaces. Minhas páginas estavam renderizando numa boa. quando fui adicionar uma outra nova página, apenas essa nova não renderiza!

A diferença dessa página para as outras é que ela ta dentro de um diretório diferente, ta assim:
index.xhtml
/usuario/novo.xhtml

Quando eu chamo essa página novo, ela aparece mas sem os componentes renderizados! Qual pode ser o problema?

Cara, ninguém gosta de ficar atirando no escuro.

posta aí seu xhtml novo, e seu web.xml

web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> <context-param> <param-name>primefaces.THEME</param-name> <param-value>black-tie</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsf</welcome-file> </welcome-file-list> </web-app>

novo.xhtml

[code]<?xml version="1.0" encoding="UTF-8"?>

                <p:outputLabel value="Login: " for="login"/>
                <p:inputText id="login" value=""/>
                
                
                
                <h:outputText value="Permissão: "/>
                <p:selectOneMenu value="">
                    <f:selectItem itemLabel="Administrador" itemValue="ADM"/>
                    <f:selectItem itemLabel="Secretaria" itemValue="SEC"/>
                    <f:selectItem itemLabel="Financeiro" itemValue="FIN"/>
                </p:selectOneMenu>
                
            </h:panelGrid>
        </p:panel>
    </h:form>
</h:body>
[/code]

Tente colocar o h:head

E chame a URL com final “.jsf”

1 curtida

[quote=jakefrog]Tente colocar o h:head

E chame a URL com final “.jsf”[/quote]

Nossa, só porque não tinha o h:head…

Obrigado!

1 curtida

sim, todos os requires de scripts e css dos componentes são feitos dentro do h:head, se o jsf não detectar a tag não vai inserir os arquivos necessários

marca o topico como resolvido

abraço