use of de.symeda.sormas.api.person.Sex in project SORMAS-Project by hzi-braunschweig.
the class EventParticipantCreateForm method setValue.
@Override
public void setValue(EventParticipantDto newFieldValue) throws ReadOnlyException, Converter.ConversionException {
super.setValue(newFieldValue);
final PersonDto person = newFieldValue.getPerson();
if (person != null) {
final Field<String> firstNameField = getField(FIRST_NAME);
final Field<String> lastNameField = getField(LAST_NAME);
final Field<Sex> personSexField = getField(PERSON_SEX);
if (person.isPseudonymized()) {
firstNameField.setRequired(false);
firstNameField.setVisible(false);
lastNameField.setRequired(false);
lastNameField.setVisible(false);
searchPersonButton.setVisible(false);
} else {
firstNameField.setEnabled(false);
firstNameField.setValue(person.getFirstName());
lastNameField.setEnabled(false);
lastNameField.setValue(person.getLastName());
personSexField.setEnabled(false);
personSexField.setValue(person.getSex());
searchPersonButton.setEnabled(false);
}
personSexField.setEnabled(false);
personSexField.setValue(person.getSex());
}
setRequired(jurisdictionFieldsRequired, EventParticipantDto.REGION, EventParticipantDto.DISTRICT);
}
Aggregations