nagevação de paginas com ajax ,componentes nao funcionam

2 respostas
ale0790

Então galera, so novato com primefaces ^^, estou tendo o seguinte problema, tenho 2 p:commandLink pra mudar de pagina beleza, muda certinho.. porem só funcionam os componentes da pagina que ja vem carregada, mando abrir a pagina downloads como 1, funciona certinho, mas qndo mudo pra pagina desprotetor, os componentes dela nao funcionam,e assim vice versa.

Segue o codigo, se alguem ja passou por isso e puder em ajudar fico grato.

topo.xhtml

<ui:fragment xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                >


    <h:form prependId="false">

        <table width="100%" style="  font-size: 12px;">
            <tr>

                <td width="50%">
            <h:outputText value="GUERAPA.COM" style="font-size:36px; text-align: center"/>
            </td>
            <td>
                <a href="http://twitter.com/share"     >Tweet</a>&lt;script type="text/javascript" src="http://platform.twitter.com/widgets.js"&gt;&lt;/script&gt;
            &lt;/td&gt;
            &lt;td&gt;

                &lt;h:panelGroup&gt;
                    &lt;p:commandLink action="#{paginasBean.paginaDesprotetor}" update="#{p:component('centro')}" ajax="false"&gt;


                    &lt;p:graphicImage value="/images/cadeado.png" style="width: 50px; height: 50px;"/&gt;
                    Guerapa Desprotetor
            &lt;/p:commandLink&gt;
                &lt;/h:panelGroup&gt;
            &lt;/td&gt;
            &lt;td&gt;
                &lt;h:panelGroup&gt;
                    &lt;p:commandLink action="#{paginasBean.paginaDownloads}" update="#{p:component('centro')}" ajax="false"&gt;
                    &lt;p:graphicImage value="/images/download.png" style="width: 50px; height: 50px;"/&gt;
                    Guerapa Downloads
            &lt;/p:commandLink&gt;
                &lt;/h:panelGroup&gt;
            &lt;/td&gt;
            &lt;td&gt;
            &lt;h:panelGroup&gt;
                &lt;p:graphicImage value="/images/tutorial.png" style="width: 50px; height: 50px;"/&gt;
                Guerapa Tutoriais
            &lt;/h:panelGroup&gt;
            &lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;
&lt;/h:form&gt;


&lt;/ui:fragment&gt;

index.html

&lt;ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                template="template.xhtml"&gt;

 
        &lt;ui:define name="topo"&gt;
           
            &lt;ui:include src="topo.xhtml"/&gt;
          
        &lt;/ui:define&gt;

   
    &lt;ui:define name="centro"&gt;
 &lt;h:form id="formCentro"&gt;
        &lt;p:outputPanel id="centro"&gt;
            &lt;ui:include src="#{paginasBean.paginaPrincipal}"/&gt;
        &lt;/p:outputPanel&gt;
 &lt;/h:form&gt;
    &lt;/ui:define&gt;

desprotetor.xhtml

&lt;ui:fragment
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.prime.com.tr/ui"&gt;

                                   
                                    &lt;p:commandButton value="Converter" action="#{desprotetorBean.faz}"&gt;
                                    
                                    &lt;/p:commandButton&gt;
   
&lt;/ui:fragment&gt;

downloads.xhtml

&lt;ui:fragment
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.prime.com.tr/ui"&gt;

    &lt;table align="center"&gt;
        &lt;tr&gt;
            &lt;td align="center"&gt;
            
  
            &lt;h:panelGrid columns="3" style=""&gt;
           
                
                &lt;h:outputLabel value="Filtro: "/&gt;
                &lt;h:inputText id="textoBusca" value="#{buscaPost.textoBusca}" size="100"&gt;
                &lt;p:ajax event="keyup" process="textoBusca" listener="#{buscaPost.Busca}" update="resultado" /&gt;
                 
                &lt;/h:inputText&gt;


                &lt;p:ajaxStatus style="width:16px;height:16px;"&gt;
                    &lt;f:facet name="start"&gt;
                        &lt;h:graphicImage value="/ajaxloading.gif" style="width: 16px; height: 16px;" /&gt;
                    &lt;/f:facet&gt;

                    &lt;f:facet name="complete"&gt;
                        &lt;h:outputText value="" /&gt;
                    &lt;/f:facet&gt;
                &lt;/p:ajaxStatus&gt;


    &lt;/h:panelGrid&gt;
             

     

     &lt;h:panelGrid id="resultado"&gt;
         &lt;p:dataGrid id="listaArquivos" var="arq" value="#{buscaPost.listArquivos}" columns="2" &gt;


                &lt;p:column&gt;

                    &lt;p:panel style="width: 100%;"&gt;


                            &lt;h:panelGrid columns="2" style="text-align: left;"&gt;

                                &lt;p:graphicImage value="#{arq.urlImage}" style="width: 120px; height: 120px;"/&gt;
                                &lt;h:panelGrid&gt;
                                    &lt;h:outputLabel value="#{arq.nome}" style="font-weight: bold; font-size: 12px; color: red;"/&gt;
                                &lt;h:outputText value="#{arq.dataPost}" style="font-weight: bold;"/&gt;
                                &lt;h:outputLink value="http://www.guerapa.com/paginas/#{arq.urlArquivo}.html" target="_blank" style="font-size: 20px;"&gt;Mais info&lt;/h:outputLink&gt;
                                &lt;/h:panelGrid&gt;
                                
                            &lt;/h:panelGrid&gt;




                    &lt;/p:panel&gt;
                &lt;/p:column&gt;
          &lt;/p:dataGrid&gt;

    &lt;/h:panelGrid&gt;
      
    &lt;/td&gt;
    &lt;/tr&gt;
           
    &lt;/table&gt;
&lt;/ui:fragment&gt;

componente funcionando na pagina downloads.xhtml que foi carregada
[img=http://img31.imageshack.us/img31/589/workia.th.jpg]

image do componente que nao funciona desprotetor.xhtml
[img=http://img845.imageshack.us/img845/4864/dontwork.th.jpg]

Help plss

2 Respostas

ale0790

ninguem? :expressionless:

ale0790

triste :confused:

Criado 23 de abril de 2011
Ultima resposta 24 de abr. de 2011
Respostas 2
Participantes 1