Skip to content

Commit dafe50a

Browse files
Merge pull request #13232 from SORMAS-Foundation/bugfix-13231_birthdate_filter_issues
#13231 - Birthdate filter does not hold the selected values
2 parents 85fd987 + 4ba3f6d commit dafe50a

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

sormas-ui/src/main/java/de/symeda/sormas/ui/caze/CaseFilterForm.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -783,6 +783,14 @@ protected void applyDependenciesOnNewValue(CaseCriteria criteria) {
783783
weekAndDateFilter.getDateToFilter().setValue(criteria.getNewCaseDateTo());
784784
}
785785
}
786+
787+
//Birthdate Filter
788+
HorizontalLayout birthdateFilterForm = (HorizontalLayout) getMoreFiltersContainer().getComponent(BIRTHDATE_RANGE_FILTER);
789+
BirthdateRangeFilterComponent birtdateFilter = (BirthdateRangeFilterComponent) birthdateFilterForm.getComponent(0);
790+
birtdateFilter.getDateFromFilter().setValue(criteria.getBirthdateFrom());
791+
birtdateFilter.getDateToFilter().setValue(criteria.getBirthdateTo());
792+
birtdateFilter.getIncludePartialMatch().setValue(criteria.isIncludePartialMatch());
793+
786794
ComboBox birthDateDD = getField(CaseCriteria.BIRTHDATE_DD);
787795
if (getField(CaseCriteria.BIRTHDATE_YYYY).getValue() != null && getField(CaseCriteria.BIRTHDATE_MM).getValue() != null) {
788796
birthDateDD.addItems(

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,13 @@ protected void applyDependenciesOnNewValue(ContactCriteria newValue) {
475475
weekAndDateFilter.getDateToFilter().setValue(dateTo);
476476
}
477477

478+
//Birthdate Filter
479+
HorizontalLayout birthdateFilterForm = (HorizontalLayout) getMoreFiltersContainer().getComponent(BIRTHDATE_RANGE_FILTER);
480+
BirthdateRangeFilterComponent birtdateFilter = (BirthdateRangeFilterComponent) birthdateFilterForm.getComponent(0);
481+
birtdateFilter.getDateFromFilter().setValue(newValue.getBirthdateFrom());
482+
birtdateFilter.getDateToFilter().setValue(newValue.getBirthdateTo());
483+
birtdateFilter.getIncludePartialMatch().setValue(newValue.isIncludePartialMatch());
484+
478485
if (StringUtils.isBlank(newValue.getEventLike())) {
479486
clearAndDisableFields(ContactCriteria.ONLY_CONTACTS_SHARING_EVENT_WITH_SOURCE_CASE);
480487
} else {

sormas-ui/src/main/java/de/symeda/sormas/ui/person/PersonFilterForm.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,5 +226,12 @@ protected void applyDependenciesOnNewValue(PersonCriteria criteria) {
226226
birthDateDD.clear();
227227
birthDateDD.setEnabled(false);
228228
}
229+
230+
//Birthdate Filter
231+
HorizontalLayout birthdateFilterForm = (HorizontalLayout) getMoreFiltersContainer().getComponent(BIRTHDATE_RANGE_FILTER);
232+
BirthdateRangeFilterComponent birtdateFilter = (BirthdateRangeFilterComponent) birthdateFilterForm.getComponent(0);
233+
birtdateFilter.getDateFromFilter().setValue(criteria.getBirthdateFrom());
234+
birtdateFilter.getDateToFilter().setValue(criteria.getBirthdateTo());
235+
birtdateFilter.getIncludePartialMatch().setValue(criteria.isIncludePartialMatch());
229236
}
230237
}

0 commit comments

Comments
 (0)