From eba77a2efd7d7b3995aa31ac809f5a5845b0ae00 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Mon, 8 Feb 2021 10:35:42 +0100 Subject: [PATCH] OO-5280: catch the close entry event in TOC and entries list --- .../olat/modules/portfolio/ui/AbstractPageListController.java | 3 ++- .../olat/modules/portfolio/ui/TableOfContentController.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java b/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java index 82f97753eda..97b715ee8cd 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java +++ b/src/main/java/org/olat/modules/portfolio/ui/AbstractPageListController.java @@ -93,6 +93,7 @@ import org.olat.modules.portfolio.SectionStatus; import org.olat.modules.portfolio.ui.PageListDataModel.PageCols; import org.olat.modules.portfolio.ui.component.CategoriesCellRenderer; import org.olat.modules.portfolio.ui.component.TimelineElement; +import org.olat.modules.portfolio.ui.event.ClosePageEvent; import org.olat.modules.portfolio.ui.event.PageDeletedEvent; import org.olat.modules.portfolio.ui.event.PageRemovedEvent; import org.olat.modules.portfolio.ui.event.SelectPageEvent; @@ -558,7 +559,7 @@ implements Activateable2, TooledController, FlexiTableComponentDelegate { @Override public void event(UserRequest ureq, Controller source, Event event) { if(pageCtrl == source) { - if(event == Event.CHANGED_EVENT) { + if(event == Event.CHANGED_EVENT || event instanceof ClosePageEvent) { loadModel(ureq, null); fireEvent(ureq, Event.CHANGED_EVENT); } else if(event instanceof PageRemovedEvent) { diff --git a/src/main/java/org/olat/modules/portfolio/ui/TableOfContentController.java b/src/main/java/org/olat/modules/portfolio/ui/TableOfContentController.java index daf0f4dbfc1..e32f43dd40d 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/TableOfContentController.java +++ b/src/main/java/org/olat/modules/portfolio/ui/TableOfContentController.java @@ -87,6 +87,7 @@ import org.olat.modules.portfolio.SectionStatus; import org.olat.modules.portfolio.model.BinderStatistics; import org.olat.modules.portfolio.model.ExtendedMediaRenderingHints; import org.olat.modules.portfolio.model.SectionRefImpl; +import org.olat.modules.portfolio.ui.event.ClosePageEvent; import org.olat.modules.portfolio.ui.event.DeleteBinderEvent; import org.olat.modules.portfolio.ui.event.PageDeletedEvent; import org.olat.modules.portfolio.ui.event.PageRemovedEvent; @@ -553,7 +554,7 @@ public class TableOfContentController extends BasicController implements TooledC cmc.deactivate(); cleanUp(); } else if(pageCtrl == source) { - if(event == Event.CHANGED_EVENT) { + if(event == Event.CHANGED_EVENT || event instanceof ClosePageEvent) { loadModel(); fireEvent(ureq, Event.CHANGED_EVENT); } else if(event instanceof PageRemovedEvent || event instanceof PageDeletedEvent) { -- GitLab