[Resolvido]Undefined vindo do Vraptor

RESOLVIDO !

Esse problema foi corrigido adicionado o .recursive() ao comando serialize()

Olá amigos estou tendo problemas com meu código.

Seguinte eu tenho um input que toda vez que os dados deles são alterados ele cria um evento com javascript e recebe por Json uma lista de SubAtividades do Vraptor.

O problema é o seguinte quando eu estou visualizando atributos diretos da classe ele exibe ex:

subatividade.descricao

Mas quando é sub atributos ele não exibe ex:

subatividade.ativ.descricao

como deveria proceder ?

Código:

JavaScript

[code]$(’#descricao’)
.on(
‘change’,
function() {
var desc = $(this).val();
$
.ajax({
url : urlFiltro,
data : {
descricao : desc
},
type : ‘get’,
dataType : ‘json’,
success : function(subatividade) {
Alert(subatividade[1].atividade.desc);
var options = [];
for ( var i = 0; i < subatividade.length; i++) {
options.push(’

’);
options.push(’’
+ subatividade[i].idSub
+ ‘’);
options
.push(’’
+ subatividade[i].ativ.descricao
+ ‘’);
options.push(’’
+ subatividade[i].descricao
+ ‘’);
options.push(’’
+ subatividade[i].status
+ ‘’);
options
.push(‘Baixar’);
options.push(‘Editar’);
options.push(’’);
}
$(’#tabela’).empty().append(
options.join(’’));
}
});
			});[/code]

Java

@Administrador @Restrito @Get("/ajax/FiltroSubAtividade/") public void carregaSubAtividade(String descricao) { List<Subatividade> subAtividade = new ArrayList<Subatividade>(); if (descricao == null) { subAtividade = new SubatividadeDao().listaTudo(); } else { subAtividade = new SubatividadeDao().listaSubPorDesc(descricao); } result.use(Results.json()).withoutRoot().from(subAtividade).serialize(); }

JSP

[code]















Código Atividade Status Documento Ação

[/code]