From 85ff8b6dbb43df580fd7ef6bd34a0e7bb42bb307 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Thu, 4 Jan 2024 16:18:20 +0100 Subject: [PATCH] #2696 - Document-level recommendations - Make document metadata sidebar react to suggestion refresh button --- .../ui/core/docanno/sidebar/DocumentMetadataSidebar.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/inception/inception-layer-docmetadata/src/main/java/de/tudarmstadt/ukp/inception/ui/core/docanno/sidebar/DocumentMetadataSidebar.java b/inception/inception-layer-docmetadata/src/main/java/de/tudarmstadt/ukp/inception/ui/core/docanno/sidebar/DocumentMetadataSidebar.java index eeeb89667a8..36e9429661d 100644 --- a/inception/inception-layer-docmetadata/src/main/java/de/tudarmstadt/ukp/inception/ui/core/docanno/sidebar/DocumentMetadataSidebar.java +++ b/inception/inception-layer-docmetadata/src/main/java/de/tudarmstadt/ukp/inception/ui/core/docanno/sidebar/DocumentMetadataSidebar.java @@ -18,11 +18,13 @@ package de.tudarmstadt.ukp.inception.ui.core.docanno.sidebar; import org.apache.wicket.model.IModel; +import org.wicketstuff.event.annotation.OnEvent; import de.tudarmstadt.ukp.clarin.webanno.api.casstorage.CasProvider; import de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage; import de.tudarmstadt.ukp.clarin.webanno.ui.annotation.sidebar.AnnotationSidebar_ImplBase; import de.tudarmstadt.ukp.inception.editor.action.AnnotationActionHandler; +import de.tudarmstadt.ukp.inception.recommendation.api.event.PredictionsSwitchedEvent; import de.tudarmstadt.ukp.inception.rendering.editorstate.AnnotatorState; public class DocumentMetadataSidebar @@ -39,4 +41,10 @@ public DocumentMetadataSidebar(String aId, IModel aModel, add(new DocumentMetadataAnnotationSelectionPanel("annotations", aCasProvider, aAnnotationPage, aActionHandler, aModel)); } + + @OnEvent + public void onPredictionsSwitched(PredictionsSwitchedEvent aEvent) + { + aEvent.getRequestTarget().ifPresent(target -> target.add(this)); + } }