Bom dia a todos, tenho um metodo chamado alterar, ele é acionado toda vez que quero alterar um venda, para alterar a venda clico em um botão chamado alterar, e ele deveria abrir a janela de venda para alterar os dados, porem ele não está abrindo nada
meu código:
private void alterarClick() {
if (venda != null) {
binderVenda.setBean(venda);
dlgJanela.open();
}
}
botão
btnAlterar.addThemeVariants(ButtonVariant.LUMO_PRIMARY);
btnAlterar.addClickListener(e -> {
alterarClick();
});
Imagens:
Venda ja realizada
clicando em alterar e esperando que ele abra a janela com os dados, porem nada acontece:
A janela que eu gostaria que ele abrisse:
rafaspara2017:
if (venda != null) {
Isso deve estar null, já verificou?
@RoinujNosde
acabei de verificar, e não está…fiz a verificação da seguinte forma:
private void alterarClick() {
if (venda != null) {
binderVenda.setBean(venda);
dlgJanela.open();
}else {
Notification.show("Venda Nula");
}
}
Um System.out.println(“venda null”) seria mais confiável pra fazer esse teste.
rafaspara2017:
@RoinujNosde
acabei de verificar, e não está…fiz a verificação da seguinte forma:
private void alterarClick() {
if (venda != null) {
binderVenda.setBean(venda);
dlgJanela.open();
}else {
Notification.show("Venda Nula");
}
}
É mais prático debugar pela IDE do que ficar escrevendo código pra debugar. Vai saber exatamente onde tá desandando.