| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 10:15:05
|
phstc
JavaGuru
Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline
|
Pessoal,
Tenho um rich:datatable com um link em um das colunas, ao clicar nesse link eu exibo o conteúdo em um rich:panel
O código
Só tem um problema, na primeira vez que carrega a página o atributo customerRetSel é nulo,
assim o rich:panel não é exibido, tudo bem, porém quando eu clico no link, ele realmente seta o atributo customerRetSel, testei com o debug ligado, mas o rich:panel não está sendo exibido, o que pode ser?
O mais estranho acontece que se eu der um F5 na página o rich:panel é exibido e ao clicar no links o conteúdo do panel é alterado, ou seja, funciona como era para funcionar.
Como o managed bean está na sessão, quando instanciado pela primeira vez, o atributo customerRetSel do MB era nulo, mas ao ficar clicando setou o customerRetSel que deixou de ser nulo, porém não exibia o rich:panel, mas ao dar F5, o atributo customerRetSel não era mais nulo, ai funcionou o que eu queria, o que pode ser?
Abraços,
Pablo
This message was edited 2 times. Last update was at 26/08/2008 10:17:48
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 16:34:39
|
djDufu
Debugger
Membro desde: 20/06/2008 10:03:34
Mensagens: 69
Offline
|
Cara esperimenta fazer desta maneira...
o atributo oncomplete me ajudou neste caso, pois assim tenho certeza de que o parametro foi setado.
abs,
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 16:53:49
|
phstc
JavaGuru
Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline
|
Eu queria usar o oncomplete, mas como eu chamo a função rerender no oncomplete?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2008 13:04:44
|
djDufu
Debugger
Membro desde: 20/06/2008 10:03:34
Mensagens: 69
Offline
|
num dá para chamar no oncomplete.... primeiro por que o oncomplete é para chamar alguma função em javascript após a ação que foi executada e o Rerender é para reinderizar um componente que foi modificado por algum métodos via ajax. o trecho de código que enviei já faz isso, no oncomplete, você deve chamar o seu modal e o rerender serve para atualizar o conteudo do seu form. abs,
This message was edited 1 time. Last update was at 28/08/2008 13:06:53
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2008 13:09:17
|
phstc
JavaGuru
Membro desde: 13/04/2004 12:22:22
Mensagens: 200
Localização: São Paulo, SP
Offline
|
Mas eu não estou exibindo um Modal, e sim um rich:panel, por isso do reRender
|
|
|
 |
|
|
|
|