[RESOLVIDO] <a4j:support reRender=""> Não estão funcionando.  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Ygor
JavaChild
[Avatar]

Membro desde: 19/06/2006 22:53:16
Mensagens: 121
Localização: localhost
Offline

Boa tarde EuclidesFilizola;

O que está acontecendo é o seguinte, primeiro a sua pagina é montada sem o componente 'painel_orgao_externo' pois está com redered=false. Até ai tudo bem;
Então tu faz a modificação no checkbox e envia a requisição ajax, essa requisição ajax ira tentar dar um reRender no componente "painel_orgao_externo", mas ele não existe(pq não foi renderizado) e ai é que encontra o problema, então tu tem que dar um reRender em um componente superior a ele, que ja tenha sido renderizado anteriormente.


Levante-se e levante-se novamente, até cordeiros tornarem-se leões.
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 496
Offline

fiz desta forma, e continua sem funcionar, ou seja, ao clicar no selectbox, nada acontece.


"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

em vez de:


deve ser:

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

retificando,testei aqui e tbm funciona com action.

vc debugou?tá entrando no método setaTrue ?

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 496
Offline

mesmo tendo mudado para actionListener, continua sem funcionar.




método do MB:

This message was edited 1 time. Last update was at 16/09/2010 14:59:42


"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 496
Offline

debugando, ele não entra no método "setatrue" como falou o rafael.

alguem saberia me dizer o porquê ?

This message was edited 1 time. Last update was at 16/09/2010 15:04:28


"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
L.Bach
JavaChild
[Avatar]

Membro desde: 18/12/2008 10:34:48
Mensagens: 100
Localização: Florianópolis/SC
Offline

Repara que tu mandou renderizar um "painel_orgao_pai" e ele não existe!
No reRender tem que estar "painel_orgao_externo".
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

aqui na minha maquina esse teu codigo ta funcionando...

debugou? tá entrando no setaTrue?

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 496
Offline

L.Bach wrote:Repara que tu mandou renderizar um "painel_orgao_pai" e ele não existe!
No reRender tem que estar "painel_orgao_externo".


o painel orgao pai, está acima do orgao externo, por isso me indicaram reRender quem já foi renderizado na pagina, isso significa que, qndo eu entro nesta página, ele já traz o primeiro painel renderizado, o painel orgao pai. e o orgao externo, fica dentro do orgao pai. Veja:


"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 496
Offline

raf4ever wrote:aqui na minha maquina esse teu codigo ta funcionando...

debugou? tá entrando no setaTrue?


eu debbuguei aqui, e realmente ele não entra no setaTrue.

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

L.Bach wrote:Repara que tu mandou renderizar um "painel_orgao_pai" e ele não existe!
No reRender tem que estar "painel_orgao_externo".


Como assim não existe?

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

EuclidesFilizola wrote:
raf4ever wrote:aqui na minha maquina esse teu codigo ta funcionando...

debugou? tá entrando no setaTrue?


eu debbuguei aqui, e realmente ele não entra no setaTrue.


esse código ta dentro de um h:form?

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 496
Offline

Está sim.


"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

coloca aqui o código completo dessa página.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Ygor
JavaChild
[Avatar]

Membro desde: 19/06/2006 22:53:16
Mensagens: 121
Localização: localhost
Offline

Com F:ajax



Fique atento aos seguintes pontos.
Tu não precisa de um listener setaTrue, a propria seleção do checkbox ira alternar o valor de externo tendo em vista que eles estao ligados.
Por causa disso é aconselhavel que tu reRenderize o checkbox também para evitar que eles fiquem fora de sincronia
Um evento onchange acho que iria manipular melhor esta ação do que um evento onclick.
E não esqueca de verificar como está o escopo do Mb

This message was edited 1 time. Last update was at 16/09/2010 15:19:06


Levante-se e levante-se novamente, até cordeiros tornarem-se leões.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team