Primefaces Eclipse indigo

9 respostas
jroberto.nsc

Bem pessoal gostaria de saber de quem já tem uma certa experiencia com JSF e primefaces.

Por exemplo fiz meu projeto com JSF e o componentes estou usando o primefaces, adicionei
o namespace no cabeçalho das minhas paginas .xhtml , até ai tudo bem, mas quando
executo a aplicação os compenentes não são renderizados(eles aparecem no browser como
se fossem componentes do html puro, sem o tema do primefaces)

O que poderia ser?

Alguém já passou por isso.

Desde já agradeço a todos =)

9 Respostas

rafaduka

como vc chama a página na barra de endereço?

carlos_hen

Você aplicou um tema?

Dá uma olhada no manual do primefaces:
http://primefaces.googlecode.com/files/primefaces_users_guide_2_2.pdf

Na página 422.

Falows.

jroberto.nsc

Eu chamo com
http://localhost:8080/app/index.xhtml

rafaduka

tente chamar com *.jsf

P

Posta seu codigo.

jroberto.nsc

Aqui está o web.xml

<?xml version="1.0" encoding="UTF-8"?>
<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">
 
  <display-name>FacesProjet</display-name>
 
  <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</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>*.xhtml</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.xhtml</welcome-file>
    </welcome-file-list>
    
    <context-param>  
    <param-name>primefaces.THEME</param-name>  
    <param-value>cupertino</param-value>  
</context-param> 
</web-app>

index.xhtlml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:ui="http://java.sun.com/jsf/facelets"  
      xmlns:h="http://java.sun.com/jsf/html"
	  xmlns:p="http://primefaces.prime.com.tr/ui">
	
	<h:body>
		<p:calendar/>
		<p:inputText/>
	    <p:inputText/>
	    <p:button value="Enviar"></p:button>
	</h:body>

</html>
P

Adicione o

<h:head>
</h:head>

antes do

jroberto.nsc

Vou testar!
Mas só por causa dessa tag?
=0

mmenezes

Estou com o mesmo problema ele não efetua a renderização no browser.

o html gerado no browser fica assim:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:p="http://primefaces.prime.com.tr/ui"><head><link type="text/css" rel="stylesheet" href="/Comercial/javax.faces.resource/theme.css.xhtml?ln=primefaces-casablanca" />
        <title>eMemo</title>
        <link rel="stylesheet" href="css/default.css" type="text/css" /></head><body style="font-size:11px; border: 0px">
        <p:layout fullPage="true">
            <p:layoutUnit position="north" size="100" style="border: 0px">
<form id="j_idt8" name="j_idt8" method="post" action="/Comercial/pages/caixa/venda.xhtml" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="j_idt8" value="j_idt8" />


    <p:growl id="messages"></p:growl>

    <h3>Default Menubar</h3>
    <p:menubar>
        <p:submenu label="File" icon="ui-icon-document">
            <p:submenu label="New" icon="ui-icon-contact">
                <p:menuitem value="Project" url="#"></p:menuitem>
                <p:menuitem value="Other" url="#"></p:menuitem>
            </p:submenu>
            <p:menuitem value="Open" url="#"></p:menuitem>
            <p:separator></p:separator>
            <p:menuitem value="Quit" url="#"></p:menuitem>
        </p:submenu>

        <p:submenu label="Edit" icon="ui-icon-pencil">
            <p:menuitem value="Undo" url="#" icon="ui-icon-arrowreturnthick-1-w"></p:menuitem>
            <p:menuitem value="Redo" url="#" icon="ui-icon-arrowreturnthick-1-e"></p:menuitem>
        </p:submenu>

        <p:submenu label="Help" icon="ui-icon-help">
            <p:menuitem value="Contents" url="#"></p:menuitem>
            <p:submenu label="Search" icon="ui-icon-search">
                <p:submenu label="Text">
                    <p:menuitem value="Workspace" url="#"></p:menuitem>
                </p:submenu>
                <p:menuitem value="File" url="#"></p:menuitem>
            </p:submenu>
        </p:submenu>

        <p:submenu label="Actions" icon="ui-icon-gear">
            <p:submenu label="Ajax" icon="ui-icon-refresh">
                <p:menuitem value="Save" icon="ui-icon-disk" update="messages"></p:menuitem>
                <p:menuitem value="Update" icon="ui-icon-arrowrefresh-1-w" update="messages"></p:menuitem>
            </p:submenu>
            <p:submenu label="Non-Ajax" icon="ui-icon-newwin">
                <p:menuitem value="Delete" icon="ui-icon-close" update="messages" ajax="false"></p:menuitem>
            </p:submenu>
        </p:submenu>

        <p:menuitem value="Quit" url="http://www.primefaces.org" icon="ui-icon-close"></p:menuitem>
    </p:menubar>

    <h3>Click Trigger</h3>
    <p:menubar autoDisplay="false">
        //same content as default menubar
    </p:menubar><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-1835205506716740603:4083192955120744923" autocomplete="off" />
</form>
			
            </p:layoutUnit>
   
            <p:layoutUnit position="west" size="210" style="border: 0px">
<form id="j_idt11" name="j_idt11" method="post" action="/Comercial/pages/caixa/venda.xhtml" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="j_idt11" value="j_idt11" />

<!--                     <ui:include src="/comum/menu.xhtml" /> --><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-1835205506716740603:4083192955120744923" autocomplete="off" />
</form>
            </p:layoutUnit>

            <p:layoutUnit position="center" style="border: 0px"> // AQUI É A INTERNA QUE IRA CHAMAR
            </p:layoutUnit>

        </p:layout></body>
</html>

Alguem poderia me ajudar?

Criado 31 de agosto de 2011
Ultima resposta 5 de jul. de 2012
Respostas 9
Participantes 5