@EventHandler(value = "click", target = "@btnDelete") private void onClick$btnDelete() { IBaseResource resource = getSelectedResource(); DialogUtil.confirm("Delete " + FhirUtil.getResourceIdPath(resource, true) + "?", "Delete Resource", (confirm) -> { if (confirm) { try { fhirService.deleteResource(resource); model.remove(resource); root.setAttribute("modified", true); updateCaption(); displayResource(); } catch (Exception e) { DialogUtil.showError("Error deleting resource:\n\n" + CWFUtil.formatExceptionForDisplay(e)); } } }); }