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:
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.
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…