2013-04-26 4 views
1

Я использую компонент datatable, используемый перфориментами, но он ничего не показывает при загрузке страницы. Все белое. Это мой код:primefaces datatable ничего не отображает

<?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"> 
<ui:composition 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"> 




      <h:form id="formUsuarios"> 


       <p:dataTable id="dataTable" var="o" value="#{procesos.procesos}" paginator="true" rows="10" 
          paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" 
          rowsPerPageTemplate="5,10,15"> 
       <f:facet name="header"> 
         Procesos 
        </f:facet> 

        <p:column sortBy="#{o.idProceso}" headerText="ID Proceso"> 
         <h:outputText value="#{o.idProceso}" /> 

        </p:column> 

        <p:column sortBy="#{o.cantidad}" headerText="Cantidad"> 

         <h:outputText value="#{o.cantidad}" /> 
        </p:column> 
        <p:column headerText="Condicion"> 

        #{o.condicion} 
       </p:column> 

        <p:column headerText="Disposicion"> 

         #{o.disposicion} 
        </p:column> 
        <p:column headerText="Embalaje"> 

         #{o.embalaje} 
        </p:column> 
        <p:column headerText="Especie"> 

         #{o.especie} 
        </p:column> 
        <p:column headerText="EtiquetaPlu"> 

         #{o.etiquetaPlu} 
        </p:column> 
        <p:column headerText="Exportadora"> 

         #{o.exportadora} 
        </p:column> 
        <p:column headerText="Fecha Cosecha"> 

         #{o.fechaCosecha} 
        </p:column> 
        <p:column headerText="Fecha Embalaje"> 

         #{o.fechaEmbalaje} 
        </p:column> 
        <p:column headerText="Fecha Inicio"> 

         #{o.fechaInicio} 
        </p:column> 
        <p:column headerText="Fecha Termino"> 

         #{o.fechaTermino} 
        </p:column> 

        <p:column headerText="Kilos Nominal"> 

         #{o.kilosNominal} 
        </p:column> 
       </p:dataTable> 
      </h:form> 


</ui:composition> 

И Bean

@ManagedBean(name = "procesos") 
@ViewScoped 
public class ProcesosBean implements Serializable { 
    private List<VistaProcesosEntity> procesos; 


    @PostConstruct 
    public void init(){ 
     procesos=new ArrayList<VistaProcesosEntity>(); 
     procesos= Procesos.getALL(); 
    } 

    public List<VistaProcesosEntity> getProcesos() { 
     return procesos; 
    } 

    public void setProcesos(List<VistaProcesosEntity> procesos) { 
     this.procesos = procesos; 
    } 
} 

Когда я смотрю на исходный код белой страницы этого является то, что он показывает:

<form id="formUsuarios" name="formUsuarios" method="post" action="/Frutemu/Contenido/vistaProcesos.jsf" enctype="application/x-www-form-urlencoded"> 
    <input type="hidden" name="formUsuarios" value="formUsuarios" /> 



        <p:dataTable id="dataTable" var="o" value="[[email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] 

    <p:column headerText="ID Proceso"> 

         </p:column> 

         <p:column headerText="Cantidad"> 
         </p:column> 
         <p:column headerText="Condicion"> 


        </p:column> 

         <p:column headerText="Disposicion"> 


         </p:column>... etc 
+0

Возможно, этот ответ BalusC поможет: [JSF-теги не отображаются как HTML] (http://stackoverflow.com/questions/2207616/jsf-tags-not-being-rendered-as-html) –

+0

ммм я видел это, но я не думаю, что это одна и та же проблема .. мой datatable работал просто отлично, когда я использовал jsf 2 datatable, проблема только в простых интерфейсах. – user2018726

+0

теперь я вижу данные таблицы, но «стандартный» тип datatable css Не работает :(! – user2018726

ответ

0

добавив эти строки в мой файл xhtml исправлено все:

<h:head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
</h:head> 
+4

Метатег не имеет ничего общего с этой конкретной проблемой. Это '' вместо '', что считается. – BalusC

+0

yep, вы правы :) – user2018726

Смежные вопросы