genderWidget.addOption(new Option(msg.getMessage("Patient.gender.male"), "M", false));
genderWidget.addOption(new Option(msg.getMessage("Patient.gender.female"), "F", false));
createWidgets(context, genderWidget, genderErrorWidget, existingPatient != null ? existingPatient.getGender() : null);
}
else if (FIELD_AGE.equalsIgnoreCase(field)) {
ageWidget = new NumberFieldWidget(0d, 200d, false);
ageErrorWidget = new ErrorWidget();
createWidgets(context, ageWidget, ageErrorWidget, existingPatient != null ? existingPatient.getAge() : null);
}
else if (FIELD_BIRTH_DATE.equalsIgnoreCase(field)) {
birthDateWidget = new DateWidget();
birthDateErrorWidget = new ErrorWidget();
createWidgets(context, birthDateWidget, birthDateErrorWidget, existingPatient != null ? existingPatient.getBirthdate() : null);
}
else if (FIELD_BIRTH_DATE_OR_AGE.equalsIgnoreCase(field)) {
ageWidget = new NumberFieldWidget(0d, 200d, false);
ageErrorWidget = new ErrorWidget();
createWidgets(context, ageWidget, ageErrorWidget, existingPatient != null ? existingPatient.getAge() : null);
birthDateWidget = new DateWidget();
birthDateErrorWidget = new ErrorWidget();