Boa tarde galera, tenho uma aplicação Java Struts 2 com ExtJs4 e estou enfrentando um pequeno problema gostaria de saber se alguém pode me ajudar.
P.Ex.
suponhamos um model Livro:
Ext.define('Ext.ux.desktop.model.Celula', {
extend: 'Ext.data.Model',
fields: [
{name:'livro.id', mapping:'id'},
{name:'livro.titulo', mapping:'titulo'},
{name:'livro.autor.id', mapping:'autor.id'},
{name:'livro.autor.nome', mapping:'autor.nome'}
]
});
ae quando busco os meus dados eles vem:
livros: {{id:1, titulo:Livro1, autor:{id:1, nome:José da Silva}}, {id:2, titulo:Livro2, autor:null}}
quando o meu grid vai carregar meu resultado, por causa do mapeamento do model, quando ele referencia por exemplo autor.id e o autor está nulo é gerado um erro de JS por tentar acessar uma referencia nula.
Alguém já passou por isso? Como posso resolver o problema se não posso simplesmente eliminar o autor somente pelo fato dele estar nulo?
Desde já agradeço.