Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 17f6483

Browse files
lgallgal
authored andcommitted
3409 fixed prohibition to work from-until validation on contact form
1 parent 20be4ce commit 17f6483

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

sormas-ui/src/main/java/de/symeda/sormas/ui/contact/ContactDataForm.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@
2929
import java.util.Collections;
3030
import java.util.Date;
3131

32-
import de.symeda.sormas.ui.utils.DateComparisonValidator;
33-
import de.symeda.sormas.ui.utils.LayoutUtil;
3432
import org.joda.time.LocalDate;
3533

3634
import com.google.common.collect.Sets;
@@ -87,6 +85,7 @@
8785
import de.symeda.sormas.ui.utils.CssStyles;
8886
import de.symeda.sormas.ui.utils.DateComparisonValidator;
8987
import de.symeda.sormas.ui.utils.FieldHelper;
88+
import de.symeda.sormas.ui.utils.LayoutUtil;
9089
import de.symeda.sormas.ui.utils.NullableOptionGroup;
9190
import de.symeda.sormas.ui.utils.VaadinUiUtil;
9291
import de.symeda.sormas.ui.utils.ViewMode;
@@ -250,7 +249,7 @@ protected void addFields() {
250249

251250
addField(ContactDto.PROHIBITION_TO_WORK, NullableOptionGroup.class).addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
252251
DateField prohibitionToWorkFrom = addField(ContactDto.PROHIBITION_TO_WORK_FROM);
253-
DateField prohibitionToWorkUntil = addField(ContactDto.PROHIBITION_TO_WORK_UNTIL);
252+
DateField prohibitionToWorkUntil = addDateField(ContactDto.PROHIBITION_TO_WORK_UNTIL, DateField.class, -1);
254253
FieldHelper.setVisibleWhen(
255254
getFieldGroup(),
256255
Arrays.asList(ContactDto.PROHIBITION_TO_WORK_FROM, ContactDto.PROHIBITION_TO_WORK_UNTIL),
@@ -262,14 +261,14 @@ protected void addFields() {
262261
prohibitionToWorkFrom,
263262
prohibitionToWorkUntil,
264263
true,
265-
true,
264+
false,
266265
I18nProperties.getValidationError(Validations.beforeDate, prohibitionToWorkFrom.getCaption(), prohibitionToWorkUntil.getCaption())));
267266
prohibitionToWorkUntil.addValidator(
268267
new DateComparisonValidator(
269268
prohibitionToWorkUntil,
270269
prohibitionToWorkFrom,
271270
false,
272-
true,
271+
false,
273272
I18nProperties.getValidationError(Validations.afterDate, prohibitionToWorkUntil.getCaption(), prohibitionToWorkFrom.getCaption())));
274273

275274
quarantine = addField(ContactDto.QUARANTINE);

0 commit comments

Comments
 (0)