From e56b6e8e4dbcea0b87924cd3452a2a5ab5bf06ca Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 2 May 2012 12:10:49 +0200 Subject: [PATCH] OO-242: make the TitledWrapper pass the activation further --- .../generic/title/TitledWrapperController.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/core/gui/control/generic/title/TitledWrapperController.java b/src/main/java/org/olat/core/gui/control/generic/title/TitledWrapperController.java index a6a946b29cc..c666340510c 100644 --- a/src/main/java/org/olat/core/gui/control/generic/title/TitledWrapperController.java +++ b/src/main/java/org/olat/core/gui/control/generic/title/TitledWrapperController.java @@ -26,6 +26,8 @@ package org.olat.core.gui.control.generic.title; +import java.util.List; + import org.olat.core.gui.UserRequest; import org.olat.core.gui.components.Component; import org.olat.core.gui.components.velocity.VelocityContainer; @@ -34,7 +36,10 @@ import org.olat.core.gui.control.Event; import org.olat.core.gui.control.WindowControl; import org.olat.core.gui.control.controller.BasicController; import org.olat.core.gui.control.generic.clone.CloneableController; +import org.olat.core.gui.control.generic.dtabs.Activateable2; import org.olat.core.gui.control.generic.spacesaver.ToggleBoxController; +import org.olat.core.id.context.ContextEntry; +import org.olat.core.id.context.StateEntry; import org.olat.core.util.Formatter; import org.olat.core.util.StringHelper; @@ -48,7 +53,7 @@ import org.olat.core.util.StringHelper; * Initial Date: 21.06.2007 <br> * @author Lavinia Dumitrescu, Florian Gnägi */ -public class TitledWrapperController extends BasicController implements CloneableController { +public class TitledWrapperController extends BasicController implements CloneableController, Activateable2 { private static final String COMPONENT_NAME = "child"; //Velocity variable @@ -136,6 +141,13 @@ public class TitledWrapperController extends BasicController implements Cloneabl contentController = null; } + @Override + public void activate(UserRequest ureq, List<ContextEntry> entries, StateEntry state) { + if(contentController instanceof Activateable2) { + ((Activateable2)contentController).activate(ureq, entries, state); + } + } + public void event(UserRequest ureq, Component source, Event event) { // nothing to catch } -- GitLab