/** @param upload */ private void updateModelAndVarifyForDeleteUpload(Upload upload) { confirmModal.setContent( new YesNoPanel( confirmModal.getContentId(), modalText.replace("*", " [" + upload.getId() + "] " + upload.getFilename()), "Delete upload record.", confirmModal, confirmationAnswer)); confirmModal.setWindowClosedCallback( new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 1L; public void onClose(AjaxRequestTarget target) { if (confirmationAnswer.isAnswer()) { iArkCommonService.deleteUpload(upload); target.add(me); } else { // if no nothing be done.Just close I guess } } }); addOrReplace(confirmModal); }