From 33dbc99d99f275417f91ec9ec609d8949f2c34d9 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 26 Jun 2020 09:36:42 +0200 Subject: [PATCH] no-jira: don't cache BigBlueButton configuration panel New configuration panel every time the segment is clicked to prevent loosing the state of the checkbox --- .../ui/BigBlueButtonAdminController.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/olat/modules/bigbluebutton/ui/BigBlueButtonAdminController.java b/src/main/java/org/olat/modules/bigbluebutton/ui/BigBlueButtonAdminController.java index 4ac6053ca0e..090b0e7cf70 100644 --- a/src/main/java/org/olat/modules/bigbluebutton/ui/BigBlueButtonAdminController.java +++ b/src/main/java/org/olat/modules/bigbluebutton/ui/BigBlueButtonAdminController.java @@ -145,13 +145,12 @@ public class BigBlueButtonAdminController extends BasicController implements Act } private void doOpenConfiguration(UserRequest ureq) { - if(configCtrl == null) { - WindowControl bwControl = addToHistory(ureq, OresHelper.createOLATResourceableInstance("Configuration", 0l), null); - configCtrl = new BigBlueButtonConfigurationController(ureq, bwControl); - listenTo(configCtrl); - } else { - addToHistory(ureq, configCtrl); - } + removeAsListenerAndDispose(configCtrl); + + WindowControl bwControl = addToHistory(ureq, OresHelper.createOLATResourceableInstance("Configuration", 0l), null); + configCtrl = new BigBlueButtonConfigurationController(ureq, bwControl); + listenTo(configCtrl); + mainVC.put("segmentCmp", configCtrl.getInitialComponent()); } -- GitLab