diff --git a/src/main/java/org/olat/course/nodes/iq/IQ12EditForm.java b/src/main/java/org/olat/course/nodes/iq/IQ12EditForm.java index a3f0bd915ed2459ad498e105fa103f4ab2b06e43..0dc46f0eb272ff08c32e3181ab9b0b168570aba0 100644 --- a/src/main/java/org/olat/course/nodes/iq/IQ12EditForm.java +++ b/src/main/java/org/olat/course/nodes/iq/IQ12EditForm.java @@ -228,13 +228,19 @@ public class IQ12EditForm extends FormBasicController { showResultsDateDependentButton.setEnabled(false); } - Date startDate = (Date) modConfig.get(IQEditController.CONFIG_KEY_RESULTS_START_DATE); + Date startDate = null; + if(modConfig.get(IQEditController.CONFIG_KEY_RESULTS_START_DATE) instanceof Date) { + startDate = (Date)modConfig.get(IQEditController.CONFIG_KEY_RESULTS_START_DATE); + } startDateElement = uifactory.addDateChooser("qti_form_start_date", "qti.form.date.start", null, formLayout); startDateElement.setDateChooserTimeEnabled(true); startDateElement.setDate(startDate); startDateElement.setMandatory(true); - Date endDate = (Date) modConfig.get(IQEditController.CONFIG_KEY_RESULTS_END_DATE); + Date endDate = null; + if(modConfig.get(IQEditController.CONFIG_KEY_RESULTS_END_DATE) instanceof Date) { + endDate = (Date) modConfig.get(IQEditController.CONFIG_KEY_RESULTS_END_DATE); + } endDateElement = uifactory.addDateChooser("qti_form_end_date", "qti.form.date.end", null, formLayout); endDateElement.setDateChooserTimeEnabled(true); endDateElement.setDate(endDate); @@ -265,7 +271,11 @@ public class IQ12EditForm extends FormBasicController { confSummary = AssessmentInstance.QMD_ENTRY_SUMMARY_COMPACT; } if (isAssessment || isSelfTest) { - summary.select(confSummary, true); + for(String summaryKey:summaryKeys) { + if(summaryKey.equals(confSummary)) { + summary.select(summaryKey, true); + } + } } else { summary.setEnabled(false); }