@Override
  public void valueChange(ValueChangeEvent event) {
    if (event.getProperty() == inputGoodsQuantity) {
      listener.quantityChange();

    } else if (event.getProperty() == inputGoodsSelect) {
      listener.goodsSelectChange();
    }
  }
 @Override
 public void buttonClick(ClickEvent event) {
   if (event.getSource() == buttonReset) {
     listener.buttonReset();
   } else if (event.getSource() == buttonSubmit) {
     listener.buttonSave();
   } else if (event.getSource() == buttonCancel) {
     listener.buttonCancel();
   } else if (event.getSource() == buttonUpdate) {
     listener.buttonUpdate();
   }
   // tambahkan aksi
   else if (event.getSource() == buttonNext) {
     nextView();
   } else if (event.getSource() == buttonAdd) {
     addForm();
   } else if (event.getSource() == buttonPrev) {
     prevView();
   } else if (event.getSource() == buttonRemove) {
     remove();
   }
 }