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

Commit 8bc22bb

Browse files
Merge pull request SORMAS-Foundation#2719 from tabotkevin/2318-show_phone_number_of_contact_in_follow-up_visits
Show phone number of contact in follow-up visits
2 parents 45b71fa + 1d199f4 commit 8bc22bb

3 files changed

Lines changed: 12 additions & 1 deletion

File tree

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,7 @@ public interface Captions {
488488
String contactOnlyWithExtendedQuarantine = "contactOnlyWithExtendedQuarantine";
489489
String contactOnlyWithReducedQuarantine = "contactOnlyWithReducedQuarantine";
490490
String contactOpenContactCase = "contactOpenContactCase";
491+
String contactPersonPhoneNumber = "contactPersonPhoneNumber";
491492
String contactPersonVisits = "contactPersonVisits";
492493
String contactPlusDays = "contactPlusDays";
493494
String contactQuarantineNotOrdered = "contactQuarantineNotOrdered";

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,7 @@ contactOnlyWithReducedQuarantine=Only contacts with reduced quarantine
483483
contactFollowUpDay=Day
484484
contactQuarantineNotOrdered=No quarantine ordered
485485
contactCreatePIAAccount = PIA
486+
contactPersonPhoneNumber = Contact Person's Phone Number
486487

487488
Contact=Contact
488489
Contact.additionalDetails=General comment

sormas-ui/src/main/java/de/symeda/sormas/ui/visit/VisitEditForm.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import de.symeda.sormas.api.contact.ContactDto;
3333
import de.symeda.sormas.api.contact.ContactLogic;
3434
import de.symeda.sormas.api.followup.FollowUpLogic;
35+
import de.symeda.sormas.api.i18n.Captions;
3536
import de.symeda.sormas.api.i18n.I18nProperties;
3637
import de.symeda.sormas.api.i18n.Validations;
3738
import de.symeda.sormas.api.person.PersonDto;
@@ -48,9 +49,10 @@
4849
public class VisitEditForm extends AbstractEditForm<VisitDto> {
4950

5051
private static final long serialVersionUID = 4265377973842591202L;
52+
private static final String CONTACT_PERSON_PHONE_NUMBER_LOC = "contactPersonPhoneNumberLoc";
5153

5254
private static final String HTML_LAYOUT =
53-
fluidRowLocs(VisitDto.VISIT_STATUS) + fluidRowLocs(VisitDto.VISIT_DATE_TIME, VisitDto.VISIT_REMARKS) + fluidRowLocs(VisitDto.SYMPTOMS);
55+
fluidRowLocs(VisitDto.VISIT_STATUS, CONTACT_PERSON_PHONE_NUMBER_LOC) + fluidRowLocs(VisitDto.VISIT_DATE_TIME, VisitDto.VISIT_REMARKS) + fluidRowLocs(VisitDto.SYMPTOMS);
5456

5557
private final Disease disease;
5658
private final ContactDto contact;
@@ -109,6 +111,13 @@ protected void addFields() {
109111
return;
110112
}
111113

114+
TextField textFieldPhone = new TextField(I18nProperties.getCaption(Captions.contactPersonPhoneNumber));
115+
textFieldPhone.setWidth(100, Unit.PERCENTAGE);
116+
textFieldPhone.setValue(this.person.getPhone());
117+
textFieldPhone.setNullRepresentation("");
118+
textFieldPhone.setReadOnly(true);
119+
getContent().addComponent(textFieldPhone, CONTACT_PERSON_PHONE_NUMBER_LOC);
120+
112121
addField(VisitDto.VISIT_DATE_TIME, DateTimeField.class);
113122
OptionGroup visitStatus = addField(VisitDto.VISIT_STATUS, OptionGroup.class);
114123
addField(VisitDto.VISIT_REMARKS, TextField.class);

0 commit comments

Comments
 (0)