Skip to content
Snippets Groups Projects
Commit a73b8a89 authored by uhensler's avatar uhensler
Browse files

Merge OpenOLAT 12.4.x to OpenOLAT default with fc0086664588e9bac00abbf8cd66ed0628c2e3e0

parents 427db578 cae72899
No related branches found
No related tags found
No related merge requests found
...@@ -53,9 +53,12 @@ public class Card2BrainEditController extends ActivateableTabbableDefaultControl ...@@ -53,9 +53,12 @@ public class Card2BrainEditController extends ActivateableTabbableDefaultControl
private ConditionEditController accessibilityCondContr; private ConditionEditController accessibilityCondContr;
private TabbedPane tabPane; private TabbedPane tabPane;
private final Card2BrainCourseNode courseNode;
public Card2BrainEditController(UserRequest ureq, WindowControl wControl, public Card2BrainEditController(UserRequest ureq, WindowControl wControl,
Card2BrainCourseNode card2BrainCourseNode, ICourse course, UserCourseEnvironment userCourseEnv) { Card2BrainCourseNode card2BrainCourseNode, ICourse course, UserCourseEnvironment userCourseEnv) {
super(ureq, wControl); super(ureq, wControl);
this.courseNode = card2BrainCourseNode;
card2BrainConfigController = new Card2BrainConfigController(ureq, wControl, card2BrainCourseNode.getModuleConfiguration()); card2BrainConfigController = new Card2BrainConfigController(ureq, wControl, card2BrainCourseNode.getModuleConfiguration());
listenTo(card2BrainConfigController); listenTo(card2BrainConfigController);
...@@ -89,7 +92,13 @@ public class Card2BrainEditController extends ActivateableTabbableDefaultControl ...@@ -89,7 +92,13 @@ public class Card2BrainEditController extends ActivateableTabbableDefaultControl
@Override @Override
public void event(UserRequest ureq, Controller source, Event event) { public void event(UserRequest ureq, Controller source, Event event) {
if (source == card2BrainConfigController && event.equals(Event.DONE_EVENT)) { if (source == accessibilityCondContr) {
if (event == Event.CHANGED_EVENT) {
Condition cond = accessibilityCondContr.getCondition();
courseNode.setPreConditionAccess(cond);
fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
}
} else if (source == card2BrainConfigController && event.equals(Event.DONE_EVENT)) {
card2BrainConfigController.getUpdatedConfig(); card2BrainConfigController.getUpdatedConfig();
fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT); fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
} }
......
...@@ -52,10 +52,13 @@ public class EdubaseEditController extends ActivateableTabbableDefaultController ...@@ -52,10 +52,13 @@ public class EdubaseEditController extends ActivateableTabbableDefaultController
private ConditionEditController accessibilityCondContr; private ConditionEditController accessibilityCondContr;
private EdubaseConfigController edubaseConfigController; private EdubaseConfigController edubaseConfigController;
private EdubaseBookSectionListController edubaseBookSectionListController; private EdubaseBookSectionListController edubaseBookSectionListController;
private final EdubaseCourseNode courseNode;
public EdubaseEditController(UserRequest ureq, WindowControl wControl, EdubaseCourseNode edubaseCourseNode, public EdubaseEditController(UserRequest ureq, WindowControl wControl, EdubaseCourseNode edubaseCourseNode,
ICourse course, UserCourseEnvironment userCourseEnv) { ICourse course, UserCourseEnvironment userCourseEnv) {
super(ureq, wControl); super(ureq, wControl);
this.courseNode = edubaseCourseNode;
Condition accessCondition = edubaseCourseNode.getPreConditionAccess(); Condition accessCondition = edubaseCourseNode.getPreConditionAccess();
accessibilityCondContr = new ConditionEditController(ureq, wControl, userCourseEnv, accessCondition, accessibilityCondContr = new ConditionEditController(ureq, wControl, userCourseEnv, accessCondition,
...@@ -92,7 +95,13 @@ public class EdubaseEditController extends ActivateableTabbableDefaultController ...@@ -92,7 +95,13 @@ public class EdubaseEditController extends ActivateableTabbableDefaultController
@Override @Override
public void event(UserRequest ureq, Controller source, Event event) { public void event(UserRequest ureq, Controller source, Event event) {
if (source == edubaseConfigController && event.equals(Event.DONE_EVENT)) { if (source == accessibilityCondContr) {
if (event == Event.CHANGED_EVENT) {
Condition cond = accessibilityCondContr.getCondition();
courseNode.setPreConditionAccess(cond);
fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
}
} else if (source == edubaseConfigController && event.equals(Event.DONE_EVENT)) {
edubaseConfigController.getUpdatedConfig(); edubaseConfigController.getUpdatedConfig();
fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT); fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
edubaseBookSectionListController.dispatchEvent(ureq, edubaseConfigController, event); edubaseBookSectionListController.dispatchEvent(ureq, edubaseConfigController, event);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment