From 5e3281e2bf8a3c3563ad2bc4c84825b4acf547b4 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Wed, 27 Jun 2018 15:45:34 +0200 Subject: [PATCH] OO-3556: implement two ways to show the details of a booking in the booking list, with stack panel and without --- .../accesscontrol/ui/OrdersAdminController.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/olat/resource/accesscontrol/ui/OrdersAdminController.java b/src/main/java/org/olat/resource/accesscontrol/ui/OrdersAdminController.java index e7798ba5059..0d05fa47d17 100644 --- a/src/main/java/org/olat/resource/accesscontrol/ui/OrdersAdminController.java +++ b/src/main/java/org/olat/resource/accesscontrol/ui/OrdersAdminController.java @@ -38,10 +38,8 @@ import org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiColum import org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableColumnModel; import org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableDataModelFactory; import org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent; -import org.olat.core.gui.components.panel.StackedPanel; import org.olat.core.gui.components.stack.BreadcrumbPanel; import org.olat.core.gui.components.stack.BreadcrumbPanelAware; -import org.olat.core.gui.components.velocity.VelocityContainer; import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.Event; import org.olat.core.gui.control.WindowControl; @@ -77,9 +75,6 @@ public class OrdersAdminController extends FormBasicController implements Activa private static final String CMD_SELECT = "sel"; - private StackedPanel mainPanel; - private VelocityContainer mainVC; - private FlexiTableElement tableEl; private OrdersDataSource dataSource; private OrdersDataModel dataModel; @@ -212,7 +207,6 @@ public class OrdersAdminController extends FormBasicController implements Activa // } - @Override protected void event(UserRequest ureq, Controller source, Event event) { if (source == searchForm) { @@ -222,7 +216,11 @@ public class OrdersAdminController extends FormBasicController implements Activa } } else if (source == detailController) { if(event == Event.BACK_EVENT) { - mainPanel.setContent(mainVC); + if(stackPanel == null) { + initialPanel.popContent(); + } else { + stackPanel.popController(detailController); + } removeAsListenerAndDispose(detailController); detailController = null; addSearchToHistory(ureq); @@ -256,7 +254,7 @@ public class OrdersAdminController extends FormBasicController implements Activa listenTo(detailController); if(stackPanel == null) { - mainPanel.setContent(detailController.getInitialComponent()); + initialPanel.pushContent(detailController.getInitialComponent()); } else { detailController.hideBackLink(); stackPanel.pushController(order.getOrderNr(), detailController); -- GitLab