a4j:commandLink/reRender, não está funcionando muito bem...  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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

[Email]
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,

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?
[Email]
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

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


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