Amigos,
Gostaria de ajuda para o seguinte problema.
Estou tentando utilizar o componente DataTable do JSF, porem a pagina web é exibida dessa forma:
::Teste de Processamento do BPA
Codigo Nome
#{producao.codCnes} #{producao.competencia}
Não gera nenhum erro SIMPLESMENTE NAO EXIBE O CONTEUDO DA LIST
Segue o código abaixo do arqquivo jsp. Os método gelAll está na classe de controle mapeada no facesxml e retorna um objeto List
ARQUIVO JSP
[/img][c<%@taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head>
<body>
<f:view>
<h:form id="form1">
<h:panelGrid columns="3">
<f:facet name="header">
<h:outputText value="::Teste de Processamento do BPA"/>
</f:facet>
</h:panelGrid>
</h:form>
<h:form id="form2">
<div style="overflow:auto; width=50%; heigth=200px">
<h:dataTable value="#{prod.all}" var="producao"
styleClass="tabla" headerClass="cabecera"
columnClasses="CODIGO,COMPETENCIA">
<h:column>
<f:facet name="header">
<h:outputText value="Codigo" />
</f:facet>
<h:outputText value="#{producao.codCnes}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nome" />
</f:facet>
<h:outputText value="#{producao.competencia}" />
</h:column>
</h:dataTable>
</div>
</h:form>
</f:view>
</body>
</html>
CODIGO DO FACES CONFIG RELATIVO
<managed-bean>
<managed-bean-name>prod</managed-bean-name>
<managed-bean-class>bpa.ProducaoController</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
CÓDIGO DO MÉTODO GETALL
public List getAll(){
ArrayList<ProducaoBean> lista = new ArrayList();
for (int i =1; i<= 5; i++){
lista.add(new ProducaoBean("30","34","35","36","37" ,1, 1, "40"));
}
return lista;
}
Tomcat 7 + Eclipse Data Tools Platform Documentation
Version: 1.8.1.v20100618-47C08w95ENAK6AFDFK7
Build id: Data Tools Platform User Documentation
Agradeço a ajuda pois ja estou tentando ha dois dias e nada.