[Resolvido]Dúvida com DataModel JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline

Pessoal, estou aqui novamente recorrendo a ajuda de vocês...

Estou tentando buscar o conteúdo de uma tabela e quero listar através do <h:dataTable> utilizando o DataModel do jsf.

Estou com o seguinte problema, na página xhtml onde contém o dataTable, não estou conseguindo acessar as variáveis de instancia da classe Categoria.

Vi alguns exemplos na internet utilizando DataModel dessa forma, porém no meu caso não está dando certo.

Segue meu meu código....






Método da classe CategoriaBean



Método da classe CategoriaDAo


This message was edited 1 time. Last update was at 29/11/2011 07:08:36


Juliano Vieira Nicocelli
[MSN]
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4188
Online

Dá algum erro?

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline


Não,


Mais se eu colocar assim:



Na exibição da minha tabela ele vai listar "cats.nome " várias vezes, conforme quantos registros tiver na tabela do banco de dados.

Juliano Vieira Nicocelli
[MSN]
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline

A var cat não está acessando as variáveis de insitancia da classe Categoria e sim os médotodos do DataModel.

Juliano Vieira Nicocelli
[MSN]
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

vc esta usando Tomcat? qual versão?

Felipe Alves
[Email]
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline

Opa,


Estou utilizando Jboss 7.

Juliano Vieira Nicocelli
[MSN]
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

então cara.. eu passei por isso mas não foi com jsf...
o problema era que minha definição no web.xml estava 2.3.. mas acho que não é esse o seu caso...
mas... http://www.guj.com.br/java/202646-pq-el-nao-funciona-resolvido

Felipe Alves
[Email]
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline

No meu caso a definição no web.xml é 3.0...

Eu fiz o método para listar de outra forma, como abaixo...







Porém, gostaria de fazer com o DataModel para poder atualizar o registro selecionado, etc...

Juliano Vieira Nicocelli
[MSN]
thimor
JavaTeenager
[Avatar]

Membro desde: 20/03/2007 17:53:08
Mensagens: 190
Localização: Natal
Offline

Quando vc vai importar um datamodel a primeira opcao nao eh de um javax.faces.datamodel. Se nao me engano eh do swing. Ja aconteceu comigo. Dai acontece isso q vc ta relatando. Confira se o datamodel eh do tipo certo.

Em relacao a nao mostrar os atributos de cats qndo vc utiliza a variavel, ele nao lista mesmo. Vc tem q saber os atributos.
No mais quando acontece de nao funcionar de forma inexplicavel, eh algum conflito de libs. Esse richfaces nao estava ate o inicio do ano, a ultima vez q olhei, compativel com jsf2.0. Eu uso o primefaces agora.

Quem ensina, exercita seu conhecimento.
[MSN] [ICQ]
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline

Bom dia,

Os imports que eu fiz foram esses:



Depois vou fazer mais almguns testes e qualquer novidade eu informo aqui.

Obrigado.

Juliano Vieira Nicocelli
[MSN]
nicocelli
JavaChild
[Avatar]

Membro desde: 06/06/2011 08:48:38
Mensagens: 122
Localização: SC
Offline

Pessoal, Bom dia...


Eu estava fazendo algo de errado, revisei o meu código fonte e testei novamente e agora deu certo.


Obrigado a todos pela ajuda.

Juliano Vieira Nicocelli
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team