| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2012 12:05:46
|
neguinho.etav
Entusiasta Java
Membro desde: 19/01/2012 11:39:11
Mensagens: 22
Offline
|
Opa galera,
Estou tentando fazer uma tela de visualização de dados com ExtJS e VRaptor porém quando tento executar eu recebo a seguinte mensagem de erro:
Segue o trecho de código do meu resource:
Segue o trecho de código em que eu tento recuperar o JSON com ExtJS:
Segue JSON renderizado quando eu acesso a url: teste/welcome.json
Alguém pode me ajudar quando ao meu pequeno problema?
This message was edited 1 time. Last update was at 19/01/2012 18:21:19
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2012 14:52:29
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
será que o ExtJS não está esperando que o data seja um array?
tenta ao invés de serializar direto o funcionario, crie uma List só com ele e use isso pra serializar.
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2012 18:01:14
|
neguinho.etav
Entusiasta Java
Membro desde: 19/01/2012 11:39:11
Mensagens: 22
Offline
|
Lucas Cavalcanti wrote:será que o ExtJS não está esperando que o data seja um array?
tenta ao invés de serializar direto o funcionario, crie uma List só com ele e use isso pra serializar.
Opa Lucas,
O erro continua o mesmo... segue o trecho de código:
resultado do JSON:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2012 18:21:02
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Por favor, use as tags informativas como [Resolvido] para informações óbvias.
Dizer coisas como [Ajuda], [Dúvida] ou [Socorro] não adiciona nada ao título.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/01/2012 22:12:01
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
vc consegue ver aonde tá dando esse erro?
instale o firebug num firefox e veja onde o erro acontece
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 07:11:05
|
lucasmurata
JavaTeenager
![[Avatar]](/images/avatar/27547ca50784fdbb5a6c42f2967aa90d.jpg)
Membro desde: 15/07/2011 14:36:43
Mensagens: 158
Offline
|
Isso ai é um erro no componente Store do seu ExtJS, o VRaptor está serializando certo.
Por padrão o ExtJS espera receber o tamanho da sua List. Voce deve setar no totalProperty do Store.
Outra coisa é que a os elementos do JSON precisam ter um identificador único (ID), e no seu JSON parece que nao tem.
De uma olhada nessas duas coisas. E retorne aqui.
Abraço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 14:12:20
|
neguinho.etav
Entusiasta Java
Membro desde: 19/01/2012 11:39:11
Mensagens: 22
Offline
|
lucasmurata wrote:Isso ai é um erro no componente Store do seu ExtJS, o VRaptor está serializando certo.
Por padrão o ExtJS espera receber o tamanho da sua List. Voce deve setar no totalProperty do Store.
Outra coisa é que a os elementos do JSON precisam ter um identificador único (ID), e no seu JSON parece que nao tem.
De uma olhada nessas duas coisas. E retorne aqui.
Abraço.
Como eu posso fazer para que seja retornado no JSon o tamanho da minha lista?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 14:43:01
|
lucasmurata
JavaTeenager
![[Avatar]](/images/avatar/27547ca50784fdbb5a6c42f2967aa90d.jpg)
Membro desde: 15/07/2011 14:36:43
Mensagens: 158
Offline
|
neguinho.etav wrote:
lucasmurata wrote:Isso ai é um erro no componente Store do seu ExtJS, o VRaptor está serializando certo.
Por padrão o ExtJS espera receber o tamanho da sua List. Voce deve setar no totalProperty do Store.
Outra coisa é que a os elementos do JSON precisam ter um identificador único (ID), e no seu JSON parece que nao tem.
De uma olhada nessas duas coisas. E retorne aqui.
Abraço.
Como eu posso fazer para que seja retornado no JSon o tamanho da minha lista?
O Vraptor tem uma classe ExtJSON, aí voce utliza esse cara e seta o total do tamanho.
Mas pelo erro que está dando, eu acho que é mais pelo fato de seus registros estarem indo sem ID.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2012 15:39:58
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
faça:
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|