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

Commit 513e305

Browse files
SORMAS-Foundation#3110 - Incorrect behavior on Person forms related to Facility fields
1 parent fe47731 commit 513e305

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

sormas-ui/src/main/java/de/symeda/sormas/ui/location/LocationEditForm.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,7 @@ protected void addFields() {
214214
facilityTypeGroup.addValueChangeListener(e -> {
215215
FieldHelper.removeItems(facility);
216216
FieldHelper.updateEnumData(facilityType, FacilityType.getTypes((FacilityTypeGroup) facilityTypeGroup.getValue()));
217-
if (facilityTypeGroup.getValue() != null) {
218-
facilityType.setRequired(true);
219-
} else {
220-
facilityType.setRequired(false);
221-
}
217+
facilityType.setRequired(facilityTypeGroup.getValue() != null);
222218
});
223219
facilityType.addValueChangeListener(e -> {
224220
FieldHelper.removeItems(facility);
@@ -256,6 +252,8 @@ protected void addFields() {
256252

257253
if (!visibleAndRequired) {
258254
facilityDetails.clear();
255+
} else {
256+
facilityDetails.setValue(getValue().getFacilityDetails());
259257
}
260258
} else {
261259
facilityDetails.setVisible(false);

0 commit comments

Comments
 (0)