Problemas com Layout PrimeFaces(afternoon1.0.9)[REESOLVIDO]

9 respostas
A

Boa noite pessoal, to aprendendo a utilizar primefaces aqui com JSF, porem o prime faces não ta aparecendo os layout corretamente, a página está aparecendo em branco, por exemplo utilizei o <p:menu> junto com o <p:menuitem> e não apareceu nada, só aparece os values mais nada de layout, coloquei o JAR afternoon 1.0.9.. vou postar os códigos abaixo.

TELA
&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot; ?&gt;

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" 
      xmlns:f="http://java.sun.com/jsf/core" 
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /&gt;
&lt;title&gt;Insert title here&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;f:view&gt;

    &lt;h1&gt;Tela de Login&lt;/h1&gt;
    &lt;h:form&gt;
      
      &lt;p:messages layout="table" showSummary="true" globalOnly="true"/&gt;
    
      &lt;h:panelGrid columns="2"&gt;
         &lt;h:outputText value="Usuario: "/&gt;
         
         &lt;h:panelGroup&gt;
           &lt;h:inputText id="usuario" value="" required ="true"  requiredMessage="Campo Obrigatório"&gt;
           &lt;/h:inputText&gt;
           &lt;p:message for="usuario"/&gt;
         &lt;/h:panelGroup&gt;
         
         &lt;p:menu&gt;
             &lt;p:submenu label="Menu"&gt;
                &lt;p:menuitem value="Cadastrar"/&gt;    // NÃO APARECE O MENU
             &lt;/p:submenu&gt;
         &lt;/p:menu&gt;
        
                   
         &lt;h:outputText value="Senha: "/&gt;
            &lt;h:inputSecret id="senha" value="" required ="true"  requiredMessage="Senha Obrigatória"  redisplay="true"/&gt;
       &lt;/h:panelGrid&gt;
       
       &lt;p:commandButton value="Salvar!!"/&gt;
       
    &lt;/h:form&gt;
   
&lt;/f:view&gt;
&lt;/body&gt;
&lt;/html&gt;
PLUG
afternoon-1.0.9.jar
ARQUIVO XML
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt;
  &lt;display-name&gt;AulaJSF&lt;/display-name&gt;
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;default.jsp&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  
  &lt;context-param&gt;
    &lt;param-name&gt;primefaces.THEME&lt;/param-name&gt;
    &lt;param-value&gt;afternoon&lt;/param-value&gt;
  &lt;/context-param&gt;
  
  &lt;servlet&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.xhtml&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
&lt;/web-app&gt;
era pra aparecer o menu que incluir acima, mais não ta aparendo nada..

Obrigado.

9 Respostas

A

Isso ai acima que postei era pra da certo, to tentando aqui mais ta muito estranho… o.O

jv.nicocelli

Boa Noite Anderson?

Você conseguiu resolver o seu problema?

Também estou enfretando o mesmo problema…

R

Tente trocando o p:menu por <p:menubar>

<p:menubar>
             <p:submenu label="Menu">  
                <p:menuitem value="Cadastrar"/>    // NÃO APARECE O MENU  
             </p:submenu>  
<p:menubar>
A

nicocelli:
Boa Noite Anderson?

Você conseguiu resolver o seu problema?

Também estou enfretando o mesmo problema…

Boa noite mano, ainda não conseguir, to tentando… =/

A

rof20004:
Tente trocando o p:menu por <p:menubar>

<p:menubar>
             <p:submenu label="Menu">  
                <p:menuitem value="Cadastrar"/>    // NÃO APARECE O MENU  
             </p:submenu>  
<p:menubar>


Boa noite mano, essa linha de código ai não muda em nada, eu ja tinha testado… mesmo assim Obrigado!! :slight_smile:

A

Ai galera, conseguir resolver o problema era só colocar o cabeçalho padrão que o XHTML gera para JSF
o código antigo era esse

&lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /&gt; &lt;title&gt;Insert title here&lt;/title&gt; &lt;/head&gt; &lt;body&gt;
ai no <head> e no <body>, coloca-se para JSF, ficando assim <h:head> e no body <h:body>
o código do cabeçalho padrão na minha página agora ta assim

&lt;h&gt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /&gt; &lt;title&gt;Insert title here&lt;/title&gt; &lt;/h:head&gt; &lt;h:body&gt; &lt;f:view&gt;

R

putz, nem percebi, hahahaha, parabens =D

A

Vle cara, abraço até a proxima!!
:stuck_out_tongue:

A

.

Criado 5 de fevereiro de 2013
Ultima resposta 8 de fev. de 2013
Respostas 9
Participantes 3