From c56d3a1bd75b467af1a2c650121102b2bdf958a3 Mon Sep 17 00:00:00 2001 From: anhefti Date: Wed, 22 Apr 2020 16:43:39 +0200 Subject: [PATCH] SEBSERV-122 fixed --- .../gui/content/SebExamConfigImportPopup.java | 44 ++++++++++--------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/content/SebExamConfigImportPopup.java b/src/main/java/ch/ethz/seb/sebserver/gui/content/SebExamConfigImportPopup.java index aecea345..e90ed32a 100644 --- a/src/main/java/ch/ethz/seb/sebserver/gui/content/SebExamConfigImportPopup.java +++ b/src/main/java/ch/ethz/seb/sebserver/gui/content/SebExamConfigImportPopup.java @@ -93,27 +93,29 @@ final class SebExamConfigImportPopup { final PageContext context = formHandle.getContext(); // Ad-hoc field validation - formHandle.process(name -> true, Form.FormFieldAccessor::resetError); - final String fieldValue = form.getFieldValue(Domain.CONFIGURATION_NODE.ATTR_NAME); - if (StringUtils.isBlank(fieldValue)) { - form.setFieldError( - Domain.CONFIGURATION_NODE.ATTR_NAME, - pageService - .getI18nSupport() - .getText(new LocTextKey("sebserver.form.validation.fieldError.notNull"))); - return false; - } else if (fieldValue.length() < 3 || fieldValue.length() > 255) { - form.setFieldError( - Domain.CONFIGURATION_NODE.ATTR_NAME, - pageService - .getI18nSupport() - .getText(new LocTextKey("sebserver.form.validation.fieldError.size", - null, - null, - null, - 3, - 255))); - return false; + if (newConfig) { + formHandle.process(name -> true, Form.FormFieldAccessor::resetError); + final String fieldValue = form.getFieldValue(Domain.CONFIGURATION_NODE.ATTR_NAME); + if (StringUtils.isBlank(fieldValue)) { + form.setFieldError( + Domain.CONFIGURATION_NODE.ATTR_NAME, + pageService + .getI18nSupport() + .getText(new LocTextKey("sebserver.form.validation.fieldError.notNull"))); + return false; + } else if (fieldValue.length() < 3 || fieldValue.length() > 255) { + form.setFieldError( + Domain.CONFIGURATION_NODE.ATTR_NAME, + pageService + .getI18nSupport() + .getText(new LocTextKey("sebserver.form.validation.fieldError.size", + null, + null, + null, + 3, + 255))); + return false; + } } if (fieldControl instanceof FileUploadSelection) {