update exam form

This commit is contained in:
anhefti 2019-11-18 12:31:41 +01:00
parent eb122c7399
commit 3cc2ee2b34

View file

@ -286,6 +286,21 @@ public class ExamForm implements TemplateComposer {
.withInputSpan(3) .withInputSpan(3)
.withEmptyCellSeparation(false)) .withEmptyCellSeparation(false))
.addField(FormBuilder.text(
QuizData.QUIZ_ATTR_START_TIME,
FORM_STARTTIME_TEXT_KEY,
i18nSupport.formatDisplayDate(exam.startTime))
.readonly(true)
.withInputSpan(3)
.withEmptyCellSeparation(false))
.addField(FormBuilder.text(
QuizData.QUIZ_ATTR_END_TIME,
FORM_ENDTIME_TEXT_KEY,
i18nSupport.formatDisplayDate(exam.endTime))
.readonly(true)
.withInputSpan(3)
.withEmptyCellSeparation(false))
.addField(FormBuilder.text( .addField(FormBuilder.text(
QuizData.QUIZ_ATTR_NAME, QuizData.QUIZ_ATTR_NAME,
FORM_NAME_TEXT_KEY, FORM_NAME_TEXT_KEY,
@ -310,38 +325,31 @@ public class ExamForm implements TemplateComposer {
.withInputSpan(6) .withInputSpan(6)
.withEmptyCellSeparation(false)) .withEmptyCellSeparation(false))
.addField(FormBuilder.text(
QuizData.QUIZ_ATTR_START_TIME,
FORM_STARTTIME_TEXT_KEY,
i18nSupport.formatDisplayDate(exam.startTime))
.readonly(true)
.withInputSpan(3)
.withEmptyCellSpan(1))
.addField(FormBuilder.text(
QuizData.QUIZ_ATTR_END_TIME,
FORM_ENDTIME_TEXT_KEY,
i18nSupport.formatDisplayDate(exam.endTime))
.readonly(true)
.withInputSpan(3)
.withEmptyCellSeparation(false))
.addField(FormBuilder.text( .addField(FormBuilder.text(
Domain.EXAM.ATTR_STATUS + "_display", Domain.EXAM.ATTR_STATUS + "_display",
FORM_STATUS_TEXT_KEY, FORM_STATUS_TEXT_KEY,
i18nSupport.getText(new LocTextKey("sebserver.exam.status." + examStatus.name()))) i18nSupport.getText(new LocTextKey("sebserver.exam.status." + examStatus.name())))
.readonly(true) .readonly(true)
.withEmptyCellSeparation(false)) .withLabelSpan(2)
.withInputSpan(4)
.withEmptyCellSpan(1))
.addField(FormBuilder.singleSelection( .addField(FormBuilder.singleSelection(
Domain.EXAM.ATTR_TYPE, Domain.EXAM.ATTR_TYPE,
FORM_TYPE_TEXT_KEY, FORM_TYPE_TEXT_KEY,
String.valueOf(exam.type), String.valueOf(exam.type),
this.resourceService::examTypeResources)) this.resourceService::examTypeResources)
.withLabelSpan(2)
.withInputSpan(4)
.withEmptyCellSpan(2))
.addField(FormBuilder.multiComboSelection( .addField(FormBuilder.multiComboSelection(
Domain.EXAM.ATTR_SUPPORTER, Domain.EXAM.ATTR_SUPPORTER,
FORM_SUPPORTER_TEXT_KEY, FORM_SUPPORTER_TEXT_KEY,
StringUtils.join(exam.supporter, Constants.LIST_SEPARATOR_CHAR), StringUtils.join(exam.supporter, Constants.LIST_SEPARATOR_CHAR),
this.resourceService::examSupporterResources)) this.resourceService::examSupporterResources)
.withLabelSpan(2)
.withInputSpan(4)
.withEmptyCellSpan(2))
.buildFor(importFromQuizData .buildFor(importFromQuizData
? this.restService.getRestCall(ImportAsExam.class) ? this.restService.getRestCall(ImportAsExam.class)