@Override protected void event(UserRequest ureq, Controller source, Event event) { if (commentCalloutCtrl == source) { cleanUp(); } else if (editCommentCtrl == source) { if (event == Event.DONE_EVENT) { table.reset(); } commentCalloutCtrl.deactivate(); cleanUp(); } super.event(ureq, source, event); }
@Override protected void event(UserRequest ureq, Controller source, Event event) { if (source == calloutCtrl && event.equals(CloseableCalloutWindowController.CLOSE_WINDOW_EVENT)) { removeAsListenerAndDispose(calloutCtrl); calloutCtrl = null; } else if (source == textEditCtrl && event == Event.DONE_EVENT) { // close callout, refresh artefact-details calloutCtrl.deactivate(); removeAsListenerAndDispose(calloutCtrl); init(ureq); } }