Skip to content

Commit 82cb706

Browse files
author
SergiuPacurariu
committed
#13190 - Add date range filter for birthdate (from-to) to Persons, Cases, and Contacts - changes after review
1 parent b692cbf commit 82cb706

File tree

7 files changed

+5
-23
lines changed

7 files changed

+5
-23
lines changed

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Captions.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,6 @@ public interface Captions {
557557
String assignmentDate = "assignmentDate";
558558
String assignToMe = "assignToMe";
559559
String BAGExport = "BAGExport";
560-
String birthdateFilter = "birthdateFilter";
561560
String bulkActionCreatDocuments = "bulkActionCreatDocuments";
562561
String bulkActions = "bulkActions";
563562
String bulkCancelFollowUp = "bulkCancelFollowUp";

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Descriptions.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public interface Descriptions {
1313
String aefiDashboardDiseaseFilter = "aefiDashboardDiseaseFilter";
1414
String aefiDashboardDistrictFilter = "aefiDashboardDistrictFilter";
1515
String aefiDashboardRegionFilter = "aefiDashboardRegionFilter";
16+
String birthdateFilterPartialMatchDescription = "birthdateFilterPartialMatchDescription";
1617
String Campaign_calculatedBasedOn = "Campaign.calculatedBasedOn";
1718
String Campaign_campaignPhase = "Campaign.campaignPhase";
1819
String CaseData_caseClassification = "CaseData.caseClassification";

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Strings.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -922,7 +922,6 @@ public interface Strings {
922922
String infoAutomaticDeletionTooltipYears = "infoAutomaticDeletionTooltipYears";
923923
String infoBAGExport = "infoBAGExport";
924924
String infoBasicExport = "infoBasicExport";
925-
String infoBirthdateFilter = "infoBirthdateFilter";
926925
String infoBulkProcess = "infoBulkProcess";
927926
String infoBulkProcessCancelled = "infoBulkProcessCancelled";
928927
String infoBulkProcessFinished = "infoBulkProcessFinished";

sormas-api/src/main/resources/captions.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ adoptHomeAddressOfCasePersonIfRelationMatches=Adopt home address of the case per
7272
casePersonAddress=Address of the case person
7373
viewMessage=View message
7474
primarySuffix=primary
75-
birthdateFilter = Birthdate filter
7675
# About
7776
about=About
7877
aboutAdditionalInfo=Additional Info

sormas-api/src/main/resources/descriptions.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ descContactOnlyWithReducedQuarantine = Only list contacts whose quarantine perio
8080
descContactIncludeContactsFromOtherJurisdictions = Include all contacts from other jurisdictions that you have access to, e.g. because you created them or their source case is in your jurisdiction
8181
descGdpr = Reminder: All comments entered must comply with GDPR rules as described during connection.
8282
discardDescription = Discards any unsaved changes
83+
birthdateFilterPartialMatchDescription = If checked the search will include also the persons that have incomplete birthdate and have only higher level match eg. only year or only year and month
8384

8485
# EpiData
8586
EpiData.bats = Did you have contact with live or dead bats or their excreta during the incubation period?

sormas-api/src/main/resources/strings.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,7 +1116,6 @@ infoAefiSelectPrimarySuspectVaccine = The list below contains all vaccinations o
11161116
infoArchivedAefiEntries = Adverse event entries are automatically archived after %d days without changes to the data.
11171117
infoNoAefiInvestigations = No investigations have been created for this adverse event
11181118
infoHeadingAefiDashboardMap=Adverse events are shown using the GPS coordinate of the facility or person's home address.
1119-
infoBirthdateFilter = If checked the search will include also the persons that have incomplete birthdate and have only higher level match eg. only year or only year and month
11201119

11211120
# Messages
11221121
messageActionOutsideJurisdictionDeletionDenied = The action outside user's jurisdiction cannot be deleted
@@ -1655,7 +1654,7 @@ promptActionChangeDateTo = ... to
16551654
promptActionChangeEpiWeekFrom = Date of action change from epi week...
16561655
promptActionChangeEpiWeekTo = ... to epi week
16571656
promptBirthdateFrom = Birthdate from
1658-
promptBirthdateTo = Birthdate to
1657+
promptBirthdateTo = ... to
16591658
promptCampaignSearch = ID, name
16601659
promptCasesDateFrom = New cases from...
16611660
promptCasesEpiWeekFrom = New cases from epi week...

sormas-ui/src/main/java/de/symeda/sormas/ui/utils/BirthdateRangeFilterComponent.java

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
package de.symeda.sormas.ui.utils;
22

3-
import static de.symeda.sormas.ui.utils.CssStyles.CHECKBOX_FILTER_INLINE;
4-
import static de.symeda.sormas.ui.utils.CssStyles.LABEL_BOLD;
53
import static de.symeda.sormas.ui.utils.CssStyles.VSPACE_TOP_4;
64

75
import java.util.Calendar;
86
import java.util.Date;
97

10-
import com.vaadin.icons.VaadinIcons;
118
import com.vaadin.server.Page;
12-
import com.vaadin.shared.ui.ContentMode;
139
import com.vaadin.ui.HorizontalLayout;
14-
import com.vaadin.ui.Label;
1510
import com.vaadin.ui.Notification;
1611
import com.vaadin.v7.ui.CheckBox;
1712
import com.vaadin.v7.ui.PopupDateField;
1813

1914
import de.symeda.sormas.api.i18n.Captions;
15+
import de.symeda.sormas.api.i18n.Descriptions;
2016
import de.symeda.sormas.api.i18n.I18nProperties;
2117
import de.symeda.sormas.api.i18n.Strings;
2218
import de.symeda.sormas.api.utils.DateHelper;
@@ -39,13 +35,6 @@ public BirthdateRangeFilterComponent(boolean showCaption, AbstractFilterForm par
3935
dateToFilter = new PopupDateField();
4036
includePartialMatch = new CheckBox();
4137

42-
Label birthdateLabel = new Label();
43-
birthdateLabel.setValue(I18nProperties.getCaption(Captions.birthdateFilter));
44-
birthdateLabel.addStyleName(CHECKBOX_FILTER_INLINE);
45-
birthdateLabel.addStyleName(LABEL_BOLD);
46-
birthdateLabel.addStyleName(VSPACE_TOP_4);
47-
addComponent(birthdateLabel);
48-
4938
addComponent(dateFromFilter);
5039
addComponent(dateToFilter);
5140

@@ -82,13 +71,8 @@ public BirthdateRangeFilterComponent(boolean showCaption, AbstractFilterForm par
8271

8372
includePartialMatch.setCaption(I18nProperties.getCaption(Captions.includePartialBirthdates));
8473
includePartialMatch.addStyleName(VSPACE_TOP_4);
74+
includePartialMatch.setDescription(I18nProperties.getDescription(Descriptions.birthdateFilterPartialMatchDescription));
8575
addComponent(includePartialMatch);
86-
87-
Label infoLabel = new Label(VaadinIcons.INFO_CIRCLE.getHtml(), ContentMode.HTML);
88-
infoLabel.setSizeUndefined();
89-
infoLabel.setDescription(I18nProperties.getString(Strings.infoBirthdateFilter));
90-
CssStyles.style(infoLabel, CssStyles.LABEL_XLARGE, CssStyles.LABEL_SECONDARY);
91-
addComponent(infoLabel);
9276
}
9377

9478
private static void notifyIfIncorrectRange(Date dateFrom, Date dateTo) {

0 commit comments

Comments
 (0)