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

Commit 050e0b9

Browse files
authored
Merge pull request SORMAS-Foundation#4160 from hzi-braunschweig/bugfix-4051-enable-birth-day-filter
SORMAS-Foundation#4051 - Made the day dropdown depend on month dropdown
2 parents a647610 + f90362f commit 050e0b9

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
import de.symeda.sormas.ui.utils.CssStyles;
5151
import de.symeda.sormas.ui.utils.EpiWeekAndDateFilterComponent;
5252
import de.symeda.sormas.ui.utils.FieldConfiguration;
53+
import de.symeda.sormas.ui.utils.FieldHelper;
5354

5455
public class ContactsFilterForm extends AbstractFilterForm<ContactCriteria> {
5556

@@ -349,6 +350,19 @@ protected void applyDependenciesOnFieldChange(String propertyId, Property.ValueC
349350
}
350351
break;
351352
}
353+
case ContactCriteria.BIRTHDATE_MM: {
354+
Integer birthMM = (Integer) event.getProperty().getValue();
355+
356+
ComboBox birthDayDD = getField(ContactCriteria.BIRTHDATE_DD);
357+
birthDayDD.setEnabled(birthMM != null);
358+
FieldHelper.updateItems(
359+
birthDayDD,
360+
DateHelper.getDaysInMonth(
361+
(Integer) getField(ContactCriteria.BIRTHDATE_MM).getValue(),
362+
(Integer) getField(ContactCriteria.BIRTHDATE_YYYY).getValue()));
363+
364+
break;
365+
}
352366
}
353367
}
354368

0 commit comments

Comments
 (0)