(Resolvido)Erro em Objeto

Bom dia Pessoal

Criei um tela para cadastrar formas de pagamento. Segue tela:

Após cadastrar as opções de pagamento, vou para tela de vendas, para realizar o teste, tela de vendas:

No campo forma de pagamento, a descrição está estranha, feia e errada mesmo. Mas eu não sei o que fiz de errado.

Classe FormaPagamento:

package br.com.fjsistemas.backend;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
public class FormasDePagamento {
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Long id;
	
	private String forma; 
	private String condicao;
	
}

Na classe Venda:

package br.com.fjsistemas.backend;

import java.time.LocalDate;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
public class Venda {

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Long id;

	private LocalDate dataVenda = LocalDate.now();

	@ManyToOne
	private Cliente cliente;
	
	@ManyToOne
	private FormasDePagamento formasDepagamento;
	
	private String valorTotalVenda;
}

e por fim na classe VendaView(aqui não colocarei o código da classe inteira, somente o trecho referente ao problema):

	    List<FormasDePagamento> listaDeFormasDePgamento = formaDePagamentoRepository.findAll(); //escolha da forma
		txtFormasPagamento.setItems(listaDeFormasDePgamento); //pegando a forma e colocando ela na lista
		txtFormasPagamento.addValueChangeListener(event -> { //criando um evento para selecionar a forma
			if(event.getValue() != null || event.getValue().getForma() != null) {// se o valor do evento ou o valor da forma for diferente de nulo
				txtFormasPagamento.getValue().getForma();//sete o valor em getForma na variavel txtFormasPagamento
			}
		});

Onde errei?

É um ComboBox?
https://vaadin.com/api/platform/14.5.3/com/vaadin/flow/component/combobox/ComboBox.html#setItemLabelGenerator-com.vaadin.flow.component.ItemLabelGenerator-

1 curtida

@RoinujNosde

Muito obg!!! :v::clap: