Hokos
Setembro 6, 2012, 12:52pm
#1
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
Hokos
Setembro 6, 2012, 12:54pm
#3
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
Hokos
Setembro 6, 2012, 1:10pm
#5
[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