| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 11:56:43
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
Estou com problema com a tag do Richfaces jsfunction.
Consigo realizar toda a chamada, porém o parameto que passo no action parameter vem sempre errado.
Na primeira vez que executo a função vem o valor nulo e na segunda, vem o valor correto, porém da primeira chamada.
Olhei algo sobre um bug do richfaces, mas pelo que eu entendi já foi corrigido na versão 3.1 e estou usando a versão 3.2.2.
Alguém já passou por esse problema?
Segue o código:
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 12:34:58
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Os seus managed beans estão setados para qual tipo de escopo?
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:00:21
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
Estão com session....
Isso pode influenciar nos parametos???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:10:39
|
spycall
JavaTeenager
![[Avatar]](/images/avatar/c54bc2ded4480856dc9f39bdcf35a3e7.jpg)
Membro desde: 26/04/2005 14:29:59
Mensagens: 189
Localização: São paulo
Offline
|
vc não precisa passar o parametro.
pelo código que vc colocou o parametro está no mesma classe.
é só vc pegar o valor no proprio bean.
This message was edited 1 time. Last update was at 04/02/2009 13:11:40
|
No mundo existem 10 tipos de pessoas, as que conhecem e as que não conhecem binário. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:10:58
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Era como eu pensei.
Já que session mantem o estado da página o tempo todo, e o controle de "limpeza" e requisição deve ser feito com mais cuidado pelo desenvolvedor.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:26:44
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
Ok, retirei o parameto como o spycall falou e funcionou, porém do mesmo jeito que tava antes, o valor vem sempre de um clique anterior.
Como podeira fazer essa "limpeza"?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:31:40
|
spycall
JavaTeenager
![[Avatar]](/images/avatar/c54bc2ded4480856dc9f39bdcf35a3e7.jpg)
Membro desde: 26/04/2005 14:29:59
Mensagens: 189
Localização: São paulo
Offline
|
O valor que vc queria passar como parametro vem de onde?
|
No mundo existem 10 tipos de pessoas, as que conhecem e as que não conhecem binário. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:35:35
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
Corrigindo, não deu certo não sem o actionparam, porque, se não tiver como vaou saber pra que mandar esse atributo???
<a4j:actionparam name="param1" assignTo="#{beanTeste.nome}" /> aqui estou passando para o nome.
O valor vem de uma função javascript, por isso estou usando jsfunction.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 13:57:35
|
spycall
JavaTeenager
![[Avatar]](/images/avatar/c54bc2ded4480856dc9f39bdcf35a3e7.jpg)
Membro desde: 26/04/2005 14:29:59
Mensagens: 189
Localização: São paulo
Offline
|
vc pode passar o parametro pelo proprio javascript:
ele vai jogar o 12234 no atributo nome do seu bean
This message was edited 1 time. Last update was at 04/02/2009 13:58:25
|
No mundo existem 10 tipos de pessoas, as que conhecem e as que não conhecem binário. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 14:14:07
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
Construo minhas páginas programaticamente, e em um determinado momento em um gráfico que estou usando preciso chamar uma função javascript.
Chamo ela assim "JavaScript:teste(lalala);" e funciona a passagem do parameto sim, porém está vindo com valor trocado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 14:17:53
|
spycall
JavaTeenager
![[Avatar]](/images/avatar/c54bc2ded4480856dc9f39bdcf35a3e7.jpg)
Membro desde: 26/04/2005 14:29:59
Mensagens: 189
Localização: São paulo
Offline
|
trocado como?
|
No mundo existem 10 tipos de pessoas, as que conhecem e as que não conhecem binário. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 14:25:02
|
ibira
Thread.start()
![[Avatar]](/images/avatar/db68424c064838f1bfdd2380c06b1ee6.png)
Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline
|
O valor vinha sempre como o anterior.
Tipo: em um link chama a funcao passando 001 e no outro link chama a funcao passando 002
Estava retornando na primeira vez sempre null, e depois o valor do primeiro clique, se eu clicasse no 001 e depois no 002 o retorno era null, 001.
Agora fazendo um teste, ao invés de no jsfunction chamar um actionlistener, chamei direto um action e dai funcionou perfeitamente, agora não sei o porque disso.
O importante é que agora está funcionado... Se souberem o porque disso.....
Valeu pela força spycall e Grinvon . Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2010 16:35:24
|
xxta
JavaBaby
Membro desde: 07/04/2008 13:09:17
Mensagens: 98
Localização: Florianópolis, Campos Novos - SC
Offline
|
Não está faltando um reRender para ele atualizar o valor?
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2011 17:39:11
|
caarlos0
JavaChild
Membro desde: 22/04/2009 12:20:38
Mensagens: 108
Localização: Medianeira - PR
Offline
|
tente colocar a funcao no oncomplete do link
|
Arch Linux + KDE SC 4.6
Concluindo Análise e Desenvolvimento de Sistemas (UTFPR)
http://twitter.com/caarlos0 | http://geekvigarista.com
Carine Meyer <3 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2012 10:53:01
|
segito
Smalltalk
Membro desde: 12/01/2012 10:49:14
Mensagens: 1
Offline
|
vc está usando o "actionListener", que é disparado antes de ter realmente o executado a ação.
Substitua a propriedade "actionListener" por "action".
|
|
|
 |
|
|