From c38330ff04f2ac8a372d58ea43c9e87ccebf768c Mon Sep 17 00:00:00 2001 From: Alexandru Caruntu Date: Sun, 13 Mar 2022 22:23:59 +0200 Subject: [PATCH] #8111 - Clear Date of symptom onset when there are no symptoms selected --- .../java/de/symeda/sormas/ui/symptoms/SymptomsForm.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sormas-ui/src/main/java/de/symeda/sormas/ui/symptoms/SymptomsForm.java b/sormas-ui/src/main/java/de/symeda/sormas/ui/symptoms/SymptomsForm.java index d36ba6805b9..1a878390955 100644 --- a/sormas-ui/src/main/java/de/symeda/sormas/ui/symptoms/SymptomsForm.java +++ b/sormas-ui/src/main/java/de/symeda/sormas/ui/symptoms/SymptomsForm.java @@ -1026,7 +1026,11 @@ private void addListenerForOnsetFields(ComboBox onsetSymptom, DateField onsetDat onsetDateField.setEnabled(true); } else { onsetSymptom.removeItem(sourceField.getCaption()); - onsetDateField.setEnabled(isAnySymptomSetToYes(getFieldGroup(), allPropertyIds, Arrays.asList(SymptomState.YES))); + boolean isOnsetDateFieldEnabled = isAnySymptomSetToYes(getFieldGroup(), allPropertyIds, Arrays.asList(SymptomState.YES)); + onsetDateField.setEnabled(isOnsetDateFieldEnabled); + if (!isOnsetDateFieldEnabled) { + onsetDateField.setValue(null); + } } onsetSymptom.setEnabled(!onsetSymptom.getItemIds().isEmpty()); });