Java e JavaScript (Problemas com passagem de parâmetros entre java e javascript)

Olá, pessoal.

Estou com problemas na passagem de uma Collection por parâmetro da Action para o javascript.

Na Action tenho o seguinte método:

public Collection gerarGridRateio(String lancCodigo) throws DelegateException{
Collection collection = ContratoDelegate.getInstance().pesquisarLancamentosMOPorCodigo(lancCodigo);
return collection;
}

A Collection retornada é uma Collection de VOs (DTOs).

No dwr.xml fiz o seguinte mapeamento:

(Minha Action)

No js tenho o seguinte:

JLancamentosMOAction.gerarGridRateio(lancamentosMOVO.lancCodigo,geraGrid);

function geraGrid(collection){
alert(collection);
}

Debugo o código e na Action minha Collection contem VOs, mas quando ela é repassada ao js, a Collection mantem seu tamanho, porém os VOs estão nulos.

OBS (Se ao invés de VOs minha Collection tiver Strings funciona!!)

Please, alguém pode me ajudar!?

Brigaduuu

tenta trocar de Collection para List

Olá, Arthur.

Obrigada!

Consegui resolver o problema já faz um tempinho, mas não tive tempo de responder.

Na verdade, o erro estava em um get de um atributo do VO que tinhas algumas condições e não tratava NullPointer.

Até