Skip to content
Snippets Groups Projects
Commit b4507ba7 authored by srosse's avatar srosse
Browse files

OO-1971: fix deselect of course element in reused course link panel, clean up...

OO-1971: fix deselect of course element in reused course link panel, clean up callout after a link is clicked
parent 73c7027d
No related branches found
No related tags found
No related merge requests found
...@@ -351,11 +351,13 @@ public class WeeklyCalendarController extends FormBasicController implements Act ...@@ -351,11 +351,13 @@ public class WeeklyCalendarController extends FormBasicController implements Act
} else if (source == eventDetailsCtr) { } else if (source == eventDetailsCtr) {
if(event instanceof CalendarGUIEditEvent) { if(event instanceof CalendarGUIEditEvent) {
eventCalloutCtr.deactivate(); eventCalloutCtr.deactivate();
cleanUp();
CalendarGUIEditEvent editEvent = (CalendarGUIEditEvent)event; CalendarGUIEditEvent editEvent = (CalendarGUIEditEvent)event;
pushEditEventController(ureq, editEvent.getKalendarEvent(), editEvent.getKalendarRenderWrapper()); pushEditEventController(ureq, editEvent.getKalendarEvent(), editEvent.getKalendarRenderWrapper());
} else if(event == Event.DONE_EVENT) { } else if(event == Event.DONE_EVENT) {
eventCalloutCtr.deactivate(); eventCalloutCtr.deactivate();
cleanUp();
} }
} else if(source == printCtrl) { } else if(source == printCtrl) {
if (event instanceof CalendarGUIPrintEvent) { if (event instanceof CalendarGUIPrintEvent) {
......
...@@ -76,7 +76,7 @@ public class CourseLinkProviderController extends FormBasicController implements ...@@ -76,7 +76,7 @@ public class CourseLinkProviderController extends FormBasicController implements
setTranslator(Util.createPackageTranslator(CalendarManager.class, ureq.getLocale(), getTranslator())); setTranslator(Util.createPackageTranslator(CalendarManager.class, ureq.getLocale(), getTranslator()));
this.ores = course; this.ores = course;
availableCourses = new ArrayList<ICourse>(courses); availableCourses = new ArrayList<>(courses);
courseNodeTreeModel = new CourseNodeSelectionTreeModel(courses); courseNodeTreeModel = new CourseNodeSelectionTreeModel(courses);
initForm(ureq); initForm(ureq);
...@@ -156,7 +156,10 @@ public class CourseLinkProviderController extends FormBasicController implements ...@@ -156,7 +156,10 @@ public class CourseLinkProviderController extends FormBasicController implements
@Override @Override
public void setKalendarEvent(KalendarEvent kalendarEvent) { public void setKalendarEvent(KalendarEvent kalendarEvent) {
this.kalendarEvent = kalendarEvent; this.kalendarEvent = kalendarEvent;
//clear all selections
clearSelection(courseNodeTreeModel.getRootNode()); clearSelection(courseNodeTreeModel.getRootNode());
multiSelectTree.deselectAll();
for (KalendarEventLink link: kalendarEvent.getKalendarEventLinks()) { for (KalendarEventLink link: kalendarEvent.getKalendarEventLinks()) {
if (link.getProvider().equals(COURSE_LINK_PROVIDER)) { if (link.getProvider().equals(COURSE_LINK_PROVIDER)) {
String nodeId = link.getId(); String nodeId = link.getId();
......
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