From 6c3d3010be4a5f4c40d5d9795d9b03cb3cbcaa66 Mon Sep 17 00:00:00 2001 From: anthony4m Date: Fri, 24 Jan 2025 17:15:46 +0000 Subject: [PATCH] #183 added the new request features --- .../java/de/symeda/sormas/api/ebs/EbsDto.java | 1 + .../sormas/app/ebs/list/EbsListActivity.java | 22 +- .../res/layout/fragment_ebs_edit_layout.xml | 230 +++++++++++------- .../sormas/ui/ebs/TriagingDataForm.java | 2 + 4 files changed, 149 insertions(+), 106 deletions(-) diff --git a/sormas-api/src/main/java/de/symeda/sormas/api/ebs/EbsDto.java b/sormas-api/src/main/java/de/symeda/sormas/api/ebs/EbsDto.java index 703342d5282..0c7ec37d6c0 100644 --- a/sormas-api/src/main/java/de/symeda/sormas/api/ebs/EbsDto.java +++ b/sormas-api/src/main/java/de/symeda/sormas/api/ebs/EbsDto.java @@ -126,6 +126,7 @@ public class EbsDto extends PseudonymizableDto { private SignalVerificationDto signalVerification; private RiskAssessmentDto riskAssessment; private EbsAlertDto alert; + @Size(max = FieldConstraints.CHARACTER_LIMIT_DEFAULT, message = Validations.textTooLong) private String otherInformant; diff --git a/sormas-app/app/src/main/java/de/symeda/sormas/app/ebs/list/EbsListActivity.java b/sormas-app/app/src/main/java/de/symeda/sormas/app/ebs/list/EbsListActivity.java index 4d17ba015ec..4de949d508c 100644 --- a/sormas-app/app/src/main/java/de/symeda/sormas/app/ebs/list/EbsListActivity.java +++ b/sormas-app/app/src/main/java/de/symeda/sormas/app/ebs/list/EbsListActivity.java @@ -16,15 +16,12 @@ import de.symeda.sormas.api.ebs.EbsTriagingDecision; import de.symeda.sormas.api.ebs.SignalCategory; import de.symeda.sormas.api.ebs.SignalOutcome; -import de.symeda.sormas.api.user.JurisdictionLevel; import de.symeda.sormas.api.user.UserRight; import de.symeda.sormas.app.BaseListActivity; import de.symeda.sormas.app.PagedBaseListActivity; import de.symeda.sormas.app.PagedBaseListFragment; import de.symeda.sormas.app.R; import de.symeda.sormas.app.backend.config.ConfigProvider; -import de.symeda.sormas.app.backend.region.District; -import de.symeda.sormas.app.backend.region.Region; import de.symeda.sormas.app.backend.user.User; import de.symeda.sormas.app.component.Item; import de.symeda.sormas.app.component.menu.PageMenuItem; @@ -32,7 +29,6 @@ import de.symeda.sormas.app.ebs.edit.EbsNewActivity; import de.symeda.sormas.app.util.Callback; import de.symeda.sormas.app.util.DataUtils; -import de.symeda.sormas.app.util.InfrastructureDaoHelper; public class EbsListActivity extends PagedBaseListActivity { @@ -158,15 +154,15 @@ public void addFiltersToPageMenu() { filterBinding.ebsSourceInformationFilter.initializeSpinner(sourceInformation); filterBinding.triagingSignalCategoryFilter.initializeSpinner(signalCategory); filterBinding.triagingTriagingDecisionFilter.initializeSpinner(triagingDecision); - if (currentUser.getJurisdictionLevel() == JurisdictionLevel.NATION) { - filterBinding.ebsRegionFilter.initializeSpinner(InfrastructureDaoHelper.loadRegionsByServerCountry()); - filterBinding.ebsRegionFilter.addValueChangedListener(e -> { - filterBinding.ebsDistrictFilter.initializeSpinner(InfrastructureDaoHelper.loadDistricts((Region) e.getValue())); - }); - filterBinding.ebsDistrictFilter.addValueChangedListener(e -> { - filterBinding.ebsCommunityFilter.initializeSpinner(InfrastructureDaoHelper.loadCommunities((District) e.getValue())); - }); - } +// if (currentUser.getJurisdictionLevel() == JurisdictionLevel.NATION) { +// filterBinding.ebsRegionFilter.initializeSpinner(InfrastructureDaoHelper.loadRegionsByServerCountry()); +// filterBinding.ebsRegionFilter.addValueChangedListener(e -> { +// filterBinding.ebsDistrictFilter.initializeSpinner(InfrastructureDaoHelper.loadDistricts((Region) e.getValue())); +// }); +// filterBinding.ebsDistrictFilter.addValueChangedListener(e -> { +// filterBinding.ebsCommunityFilter.initializeSpinner(InfrastructureDaoHelper.loadCommunities((District) e.getValue())); +// }); +// } filterBinding.ebsReportDateTimeFilter.initializeDateField(getSupportFragmentManager()); filterBinding.triagingDecisionDateFilter.initializeDateField(getSupportFragmentManager()); diff --git a/sormas-app/app/src/main/res/layout/fragment_ebs_edit_layout.xml b/sormas-app/app/src/main/res/layout/fragment_ebs_edit_layout.xml index 3625798075b..4aa512ce8ce 100644 --- a/sormas-app/app/src/main/res/layout/fragment_ebs_edit_layout.xml +++ b/sormas-app/app/src/main/res/layout/fragment_ebs_edit_layout.xml @@ -1,5 +1,4 @@ - -