O que fazer para nao acontecer isso. duplicate Id for a component  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Deluxe
GUJ Ranger
[Avatar]

Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline

Pessoal
como vcs fazem nesse caso igual o meu

tenho um simples dataTable, que em cada registro é gerado um botao de excluir ao lado..



o método excluir funciona normalmente, ele exclui o objeto e atualiza o dataTable para o registro sumir..
so pq quando ele da o return (reloadLista) que chama a mesma pagina..
aconte isso



como resolver isso?
ha outro jeito de da reload no dataTable ?

This message was edited 1 time. Last update was at 16/04/2009 15:49:14


Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei...
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Poderia postar o código da sua JSP?
[Email] [WWW]
Deluxe
GUJ Ranger
[Avatar]

Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline


Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei...
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Tente isso:


[]´s

Daniel

This message was edited 1 time. Last update was at 16/04/2009 16:12:57

[Email] [WWW]
Deluxe
GUJ Ranger
[Avatar]

Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline



nao foi
=|

Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei...
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Bom, você pode mudar o commandLink para JSF puro, dai você garante a recarga da página.
Assim:


[]´s

Daniel
[Email] [WWW]
Deluxe
GUJ Ranger
[Avatar]

Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline

nada cara
mudei todos a4j para h, inclusive o form
mais nao foi
nao entendo, pode ter alguma coisa a ver com a lista do dataTable?

Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei...
surfzera
Virtual Machine Man
[Avatar]

Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline

troca seu datatable pelo rich:scrolldatatable e tira o rich:datascroller porque voce nao vai mais precisar dele. não precisa colocar mais os ids ... só se você precisar .
[WWW]
surfzera
Virtual Machine Man
[Avatar]

Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline

ops me precipitei falei besteira...esqueci que o componente era diferente.

mais faz o seguinite no seu metodo richscroller coloca um id, e coloca um page="{bean}"
[WWW]
fabio.massa
JavaChild
[Avatar]

Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline

Fala Deluxe blz?
Cara tivemos problemas parecido por aqui, a solução foi colocar id em todos os componentes, no começo é chato mas depois vira hábito

Abraços!

http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa
[Email] [MSN] [ICQ]
Deluxe
GUJ Ranger
[Avatar]

Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline

nao conseguir ainda
oq seria esse bean no datascroller ?

Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei...
dpacifico
Smalltalk

Membro desde: 17/09/2010 22:30:20
Mensagens: 3
Offline

Srs, sei que o post é meio antigo, mas recentemente tive o mesmo problema, que me atormentou bastante, e acredito ter achado a resposta.

O problema é com o uso do "binding". Isso mesmo!! O "binding" que está sendo utilizado para recuperar o objeto Java do componente "rich:dataTable".

Não sei o porquê exatamente, mas quando guardamos o objeto do componente em sessão utilizando o binding (meu caso), a implementação do JSF se perde com o contador de IDs únicos dos componentes. Acredito que, ao tentar reconstruir a árvore de componentes, o nosso objeto guardado em sessão pelo binding atrapalha os contadores de IDs ou não é considerado por este.

Experimente retirar o atributo binding do objeto rich:dataTable. Acho que vai funcionar!...

This message was edited 2 times. Last update was at 24/09/2010 19:10:44

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team