diff --git a/src/main/java/org/olat/admin/user/UserCreateController.java b/src/main/java/org/olat/admin/user/UserCreateController.java index 5e0687811188855dd2248f349f554509806b3c7c..67268bb55651049931a5c4b554b17340d5170bed 100644 --- a/src/main/java/org/olat/admin/user/UserCreateController.java +++ b/src/main/java/org/olat/admin/user/UserCreateController.java @@ -347,6 +347,9 @@ class NewUserForm extends FormBasicController { // special test on email address: validate if email is already used String email = emailTextElement.getValue(); emailTextElement.clearError(); + if(emailTextElement.isVisible() && emailTextElement.isEnabled()) { + emailTextElement.validate(new ArrayList<>()); + } if (!userManager.isEmailAllowed(email)) { if (registrationManager.isRegistrationPending(email)) { doConfirmDeletePendingRegistration(ureq, email); diff --git a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java index 1c80773559172f913543d3804c6c704d150c4baa..7fc7451e23a27527e1f86eae2a94c45b02bb791e 100644 --- a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java +++ b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExecutionController.java @@ -193,6 +193,9 @@ public class EvaluationFormExecutionController extends FormBasicController imple && !session.getParticipation().isAnonymous(); boolean anonymous = !notAnonymous; flc.contextPut("anonymous", Boolean.valueOf(showDoneButton && anonymous)); + + // force it to have always the same settings + mainForm.setMultipartEnabled(true); doneLink = uifactory.addFormSubmitButton("save.as.done", "save.as.done", formLayout); saveLink = uifactory.addFormLink("save.intermediate", "save.intermediate", null, flc, Link.BUTTON); @@ -267,6 +270,7 @@ public class EvaluationFormExecutionController extends FormBasicController imple protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) { if (saveLink == source) { if(mainForm.validate(ureq)) { + mainForm.forceSubmittedAndValid(); doSaveResponses(); } }