@Lucas_Camara
ficou assim:
private void montarListaProdutos(List<ProdutoVendido> produtosVendidos) {
HorizontalLayout adicionarProdutos = new HorizontalLayout();
for (ProdutoVendido pv : produtosVendidos) {
adicionarProdutos.add(new TextField(pv.getProduto().getNome()));
}
centro.add(adicionarProdutos);
}
não há erros de compilação ou execução, mas os produtos continuam sem salvar / exibir
Tela Após Venda Realizada
Ah, não está nem salvando os produtos na venda? Como está o método que salva a venda?
1 curtida
@Lucas_Camara
private void salvarClick() {
venda = binderVenda.getBean();
boolean adicionarLista = venda.getId() == null ? true : false;
vendaService.create(venda);
if (adicionarLista) {
listaVendas.add(venda);
}
atualizaGrdVenda();
novaVenda();
txtNomeCliente.focus();
binderVenda.setBean(venda);
if (adicionarLista) {
dlgJanela.close();
}
}
Quando vc debuga o codigo, nessa linha:
venda = binderVenda.getBean();
A venda vem com a lista de produtos vendidos preenchida?
1 curtida
E o que esse método faz?
vendaService.create(venda);
1 curtida
No print não está sendo apresentado os valores que tem na venda.
1 curtida
@Lucas_Camara
eu vou baixar o eclipse novamente, acho que ele está zuado…
não precisa. tu tem que fazer a view aparecer. Acho que no menu window > show view. Dai deve ter variable (ou algo assim)
Veja:

1 curtida
@Lucas_Camara
meu eclipse simplesmente nao debuga
@Lucas_Camara
consegui debugar, mas nao mostra nada
Agora tu tem que ir “andando” o debug (acho que é a tecla F6) até que a variável venda seja preenchida, para que vc consiga ver, no painel variables, com quais valores estão suas propriedades.
1 curtida
@Lucas_Camara
em nenhum momento apareceu a variavel venda, dei varios F6 devagar, fui olhada e nada…
Ah sim, como ela está declarada como atributo de classe, ela vai está dentro do this (esse this se refere à classe em que o breakpoint está) lah no painel variables.
1 curtida
E a propriedade produtos tem quantos elementos? Se tiver algum produto, mostra tb as propriedades dele.
1 curtida
@Lucas_Camara
a unica propriedade produtos que tem, está dentro de venda, porem dentro de produto não há nada
Deve ser por isso que os produtos não estão sendo persistidos. A lista de produtos da venda está vazia. Qdo vc adiciona o produto na venda, vc usou aquele método que adiciona o produto (addProduto)?
1 curtida