[RESOLVIDO]Problemas com <p:dataTable>

Pessoal,

   Tenho a seguinte pagina:
<?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: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.org/ui">

    <ui:composition template="/template.xhtml">
        <ui:define name="title">
            <h:outputText value="#{bundle.ListEquipamentosTitle}"></h:outputText>
        </ui:define>
        <ui:define name="body">
            <h:form styleClass="jsfcrud_list_form">
                <h:panelGroup id="messagePanel" layout="block">
                    <h:messages errorStyle="color: red" infoStyle="color: green" layout="table"/>
                </h:panelGroup>
               
                <h:panelGroup>
                    <p:dataTable id="dataTable" value="#{equipamentosCriteriaBean.consultaCodigo}" var="item"
                                 paginator="true" rows="10"  
                                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink}  {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                                 rowsPerPageTemplate="5,10,20,30">
                        <f:facet name="header">  
                            <h:outputText value="#{bundle.ListUsuariosTitle}"></h:outputText> 
                        </f:facet>  
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_codigo}"/>
                            </f:facet>
                            <h:outputText value="#{item.codigo}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_subestacao}"/>
                            </f:facet>
                            <h:outputText value="#{item.subestacao}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_alimentador}"/>
                            </f:facet>
                            <h:outputText value="#{item.alimentador}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_distancia}"/>
                            </f:facet>
                            <h:outputText value="#{item.distancia}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_preventiva}"/>
                            </f:facet>
                            <h:outputText value="#{item.preventiva}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_ultimaInspecao}"/>
                            </f:facet>
                            <h:outputText value="#{item.ultimaInspecao}">
                                <f:convertDateTime pattern="dd/MM/yyyy"/>
                            </h:outputText>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_statusEquipamento}"/>
                            </f:facet>
                            <h:outputText value="#{item.statusEquipamento}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_tipoeq}"/>
                            </f:facet>
                            <h:outputText value="#{item.tipoeq.nome} / #{item.tipoeq.fabricante}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_regional}"/>
                            </f:facet>
                            <h:outputText value="#{item.regional.nome}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_empresa}"/>
                            </f:facet>
                            <h:outputText value="#{item.empresa.nome}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="#{bundle.ListEquipamentosTitle_comunicacao}"/>
                            </f:facet>
                            <h:outputText value="#{item.comunicacao.descricao} / #{item.comunicacao.codMeio.descricao}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="&nbsp;"/>
                            </f:facet>
                            <h:commandLink action="#{equipamentosController.prepareView}" value="#{bundle.ListEquipamentosViewLink}"/>
                            <h:outputText value=" "/>
                            <h:commandLink action="#{equipamentosController.prepareEdit}" value="#{bundle.ListEquipamentosEditLink}"/>
                            <h:outputText value=" "/>
                            <h:commandLink action="#{equipamentosController.destroy}" value="#{bundle.ListEquipamentosDestroyLink}"/>
                        </p:column>
                    </p:dataTable>
                </h:panelGroup>
                 <h:panelGrid columns="2">  
    <p:panel header="Export All Data">  
        <h:commandLink>  
            <p:graphicImage value="/images/excel.png" />  
            <p:dataExporter type="xls" target="dataTable" fileName="cars" />  
        </h:commandLink>  
  
        <h:commandLink>  
            <p:graphicImage value="/images/pdf.png" />  
            <p:dataExporter type="pdf" target="dataTable" fileName="cars"/>  
        </h:commandLink>  
          
        <h:commandLink>  
            <p:graphicImage value="/images/csv.png" />  
            <p:dataExporter type="csv" target="dataTable" fileName="cars" />  
        </h:commandLink>  
          
        <h:commandLink>  
            <p:graphicImage value="/images/xml.png" />  
            <p:dataExporter type="xml" target="dataTable" fileName="cars" />  
        </h:commandLink>  
    </p:panel>  
      
    <p:panel header="Export Page Data">  
        <h:commandLink>  
            <p:graphicImage value="/images/excel.png" />  
            <p:dataExporter type="xls" target="dataTable" fileName="cars" pageOnly="true"/>  
        </h:commandLink>  
  
        <h:commandLink>  
            <p:graphicImage value="/images/pdf.png" />  
            <p:dataExporter type="pdf" target="dataTable" fileName="cars" pageOnly="true"/>  
        </h:commandLink>  
          
        <h:commandLink>  
            <p:graphicImage value="/images/csv.png" />  
            <p:dataExporter type="csv" target="dataTable" fileName="cars" pageOnly="true"/>  
        </h:commandLink>  
          
        <h:commandLink>  
            <p:graphicImage value="/images/xml.png" />  
            <p:dataExporter type="xml" target="dataTable" fileName="cars" pageOnly="true"/>  
        </h:commandLink>  
    </p:panel>  
</h:panelGrid> 
            </h:form>
        </ui:define>
    </ui:composition>

</html>

Com o seguinte ManageBean:

public List<Equipamentos> ConsultaCodigo(){
        return jpaController.findEquipamentosEntities("codigo", 101);
    }

fiz esse metodo só para testes, pra depois passar os argumentos dinamicamente. O caso é que quando executo esta consulta a pagina simplismente não renderiza.

Alguém sabe porquê?

Sds,

Maurijava.

Seu template tem h:head e h:body?

Tem sim, segue:

<?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:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">
    
    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title><ui:insert name="title">Default Title</ui:insert></title>
<h:outputStylesheet name="css/jsfcrud.css"/>
  

    </h:head>
    
    <h:body>
        <f:view>
            <h:form>  
                <p:growl id="messages"/>  
                <p:menubar autoSubmenuDisplay="true">  
                    <p:submenu label="Arquivo" >  
                        <p:menuitem value="Novo" ajax="false" action="#{comunicacaoController.prepareCreate}" />  
                        <p:menuitem value="Importar" url="#" /> 
                        <p:menuitem value="Exportar" url="#" />  
                        <p:separator />  
                        <p:menuitem value="Sair" url="http://intranet" />  
                    </p:submenu>
                    <p:submenu label="Editar" >  
                        <p:menuitem value="Alterar" ajax="false" action="#{comunicacaoController.prepareList}" /> 
                        <p:menuitem value="Salvar" ajax="false" action="#{comunicacaoController.create}" />  
                    </p:submenu> 
                    <p:submenu label="Cadastros" >  
                        <p:menuitem value="Comunicação" ajax="false" action="#{comunicacaoController.prepareCreate()}" />
                        <p:menuitem value="Empresa" ajax="false" action="#{empresaController.prepareCreate()}" />
                        <p:menuitem value="Equipamentos" ajax="false" action="#{equipamentosController.prepareCreate()}" />
                        <p:menuitem value="Meio" ajax="false" action="#{meioController.prepareCreate()}" />
                        <p:menuitem value="Regional" ajax="false" action="#{regionalController.prepareCreate()}" />
                        <p:menuitem value="StatusEquipamentos" ajax="false" action="#{statusEquipamentoController.prepareCreate()}" />
                        <p:menuitem value="Tipos de Equipamentos" ajax="false" action="#{tipoeqController.prepareCreate()}" />  
                        <p:menuitem value="Acessorios" ajax="false" action="#{acessorioController.prepareCreate()}" />
                        <p:menuitem value="Chips" ajax="false" action="#{chipController.prepareCreate()}"/>  
                        <p:menuitem value="Endereço" ajax="false" action="#{enderecoController.prepareCreate()}" />
                        <p:menuitem value="Usuários" ajax="false" action="#{usuariosController.prepareCreate()}" />
                    </p:submenu> 
                    <p:submenu label="Consultas" >  
                        <p:submenu label="Consultar equipamento">
                            <p:menuitem value="Listar todos" ajax="false" action="/crud/equipamentos/List" />
                            <p:menuitem value="Consultar por código" ajax="false" action="/crud/equipamentos/Consulta"/>
                            <p:menuitem value="Consultar por equipamento" ajax="false"/>
                            <p:menuitem value="Consultar por regional" ajax="false"/>
                            <p:menuitem value="Consultar por tipo de comunicação" ajax="false"/>
                            <p:menuitem value="Consultar por empresa" ajax="false"/>                    
                        </p:submenu>  
                        <p:submenu label="Consultar Acessório">
                            <p:menuitem value="Litar todos" ajax="false" action="/crud/acessorio/List"/>
                            <p:menuitem value="Consutar por IMEI" ajax="false" />
                            <p:menuitem value="Consutar por Número de Serie" ajax="false" />
                        </p:submenu>
                        <p:submenu label="Consultar Chip">
                            <p:menuitem value="Listar todos" ajax="false"  action="/crud/chip/List"/>
                            <p:menuitem value="Consultar por ICCID" ajax="false"  />
                            <p:menuitem value="Consultar por Equipamento" ajax="false"  />
                            <p:menuitem value="Consultar por Acessório (IMEI)" ajax="false"  />
                        </p:submenu>   
                        <p:menuitem value="Consultar rota para equipamento" ajax="false"  />
                    </p:submenu>
                </p:menubar>
            </h:form> 
        </f:view>
        <h1>
            <ui:insert name="title">Default Title</ui:insert>
        </h1>
        <p>
            <ui:insert name="body">Default Body</ui:insert>
        </p>
        
    </h:body>

</html>

Sds,

Maurijava

Por qual URL você acessa a aplicação? E como está mapeado o acesso pelo web.xml?

Por favor, não poste mais 300000000 linhas de código, fica díficil de ler. [=

[quote]
fiz esse metodo só para testes, pra depois passar os argumentos dinamicamente. O caso é que quando executo esta consulta a pagina simplismente não renderiza.

Alguém sabe porquê? [/quote]

Ela nao renderiza, mas sabe se exibe alguma mensagem de erro no console do seu servidor ? se aparece, por favor, poste aqui ^^

[quote=Hebert Coelho]Por qual URL você acessa a aplicação? E como está mapeado o acesso pelo web.xml?

Por favor, não poste mais 300000000 linhas de código, fica díficil de ler. [=[/quote]

Foi mal Hebert Coelho,

    Vou filtrar mais e postar só os trechos correspondentes.ehehe!

    Tive problemas com meu modem por isso demorei a responder. Eu consegui resolver este problema. Na verdade a consulta que eu tava fazendo tava com um pequeno problema, resolvi e funcionou.

    Tó apanhando um bocado porque fui dar uma de experto e usar a geração automática de código do NetBeans. Conecta no banco ele gera tudinho e ai é só customizar.... Nunca façam isso!!!!

    Estou com outro problema, agora com <p:dataTable> mas para isso vou abrir outro tópico.

Sds,

Maurício.

Um conselho, usa eclipse ‘-’ ele é lindo =D

[quote=rof20004][quote]
fiz esse metodo só para testes, pra depois passar os argumentos dinamicamente. O caso é que quando executo esta consulta a pagina simplismente não renderiza.

Alguém sabe porquê? [/quote]

Ela nao renderiza, mas sabe se exibe alguma mensagem de erro no console do seu servidor ? se aparece, por favor, poste aqui ^^[/quote]

Valeu rof20004,

O problema era na consulta, já resolvi. De toda forma muti obrigado!

Sds,

Maurício.

[quote=rof20004]Um conselho, usa eclipse ‘-’ ele é lindo =D[/quote]+1
=D

Uai, parabens tche, c é rapido hein xD

[quote=Hebert Coelho][quote=rof20004]Um conselho, usa eclipse ‘-’ ele é lindo =D[/quote]+1
=D[/quote]

To pensando, mas eu já decorei os atalhos do NetBeans tudinho… To com preguiça de aprender tudo novamente.

Sds,

Maurício.