From 98b073d6a0eb3cbab52f31f755e95ddd578f37d3 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 10 Sep 2015 09:46:37 +0200 Subject: [PATCH] OO-1680: reload every time the assessment panel to have up-to-date informations --- .../assessment/AssessedIdentityWrapper.java | 7 +++--- .../AssessedIdentityOverviewController.java | 23 ++++++++++--------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/main/java/org/olat/course/assessment/AssessedIdentityWrapper.java b/src/main/java/org/olat/course/assessment/AssessedIdentityWrapper.java index ac967307b4d..1ca24f4c211 100644 --- a/src/main/java/org/olat/course/assessment/AssessedIdentityWrapper.java +++ b/src/main/java/org/olat/course/assessment/AssessedIdentityWrapper.java @@ -76,7 +76,6 @@ public class AssessedIdentityWrapper { public Identity getIdentity() { return userCourseEnvironment.getIdentityEnvironment().getIdentity(); } - /** * @return the users details for the current node @@ -95,7 +94,7 @@ public class AssessedIdentityWrapper { return initialLaunchDate; } - public Date getLastModified() { - return lastModified; - } + public Date getLastModified() { + return lastModified; + } } diff --git a/src/main/java/org/olat/course/nodes/cl/ui/AssessedIdentityOverviewController.java b/src/main/java/org/olat/course/nodes/cl/ui/AssessedIdentityOverviewController.java index 9dda96d3e84..dbe0ab67069 100644 --- a/src/main/java/org/olat/course/nodes/cl/ui/AssessedIdentityOverviewController.java +++ b/src/main/java/org/olat/course/nodes/cl/ui/AssessedIdentityOverviewController.java @@ -157,17 +157,18 @@ public class AssessedIdentityOverviewController extends BasicController { } private void doOpenAssessment(UserRequest ureq) { - if(assessmentCtrl == null) { - ICourse course = CourseFactory.loadCourse(courseOres); - UserCourseEnvironment uce = AssessmentHelper.createAndInitUserCourseEnvironment(assessedIdentity, course); - AssessedIdentityWrapper idWrapper = AssessmentHelper.wrapIdentity(uce, null, courseNode); - assessmentCtrl = new AssessmentEditController(ureq, getWindowControl(), null, course, courseNode, - idWrapper, false, true, true); - assessmentCtrl.setIdentityInfos(false); - assessmentCtrl.setCourseNodeInfos(false); - assessmentCtrl.setTitleInfos(false); - listenTo(assessmentCtrl); - } + removeAsListenerAndDispose(assessmentCtrl); + + ICourse course = CourseFactory.loadCourse(courseOres); + UserCourseEnvironment uce = AssessmentHelper.createAndInitUserCourseEnvironment(assessedIdentity, course); + AssessedIdentityWrapper idWrapper = AssessmentHelper.wrapIdentity(uce, null, courseNode); + assessmentCtrl = new AssessmentEditController(ureq, getWindowControl(), null, course, courseNode, + idWrapper, false, true, true); + assessmentCtrl.setIdentityInfos(false); + assessmentCtrl.setCourseNodeInfos(false); + assessmentCtrl.setTitleInfos(false); + listenTo(assessmentCtrl); + mainVC.put("segmentCmp", assessmentCtrl.getInitialComponent()); } } -- GitLab