Hi Team,
I am trying to add extra field in patient registeration, check the below json file.
{
“id”: “referenceapplication.registrationapp.myRegisterPat”,
“instanceOf”: “registrationapp.registerPatient”,
“label”: “My Register Patient”,
“description”: “Create MY new Patient Record”,
“extensions”: [
{
“id”: “referenceapplication.registrationapp.myRegisterPat.homepageLink”,
“extensionPointId”: “org.openmrs.referenceapplication.homepageLink”,
“type”: “link”,
“label”: “My Register Patient”,
“url”: “registrationapp/registerPatient.page?appId=referenceapplication.registrationapp.myRegisterPat”,
“icon”: “icon-user”,
“order”: 1,
“requiredPrivilege”: “App: registrationapp.registerPatient”
}
],
“config”: {
“afterCreatedUrl”: “/coreapps/clinicianfacing/patient.page?patientId={{patientId}}”,
“sections”: [
{
“id”: “contactInfo”,
“label”: “registrationapp.patient.contactInfo.label”,
“questions”: [
{
“legend”: “Person.address”,
“fields”: [
{
“type”: “personAddress”,
“label”: “registrationapp.patient.address.question”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/personAddress”
}
}
]
},
{
“legend”: “registrationapp.patient.phone.label”,
“id”: “phoneNumberLabel”,
“fields”: [
{
“type”: “personAttribute”,
"formFieldName": "phoneNumber",
"uuid": "14d4f066-15f5-102d-96e4-000c29c2a5d7",
"widget": {
"providerName": "uicommons",
"fragmentId": "field/text"
},
"cssClasses": ["phone"]
}
]
},
{
“legend”: “Patient Personal Details”,
“id”: “myPersonAttributeLabel”,
“fields”: [
{
“type”: “personAttribute”,
“label”: “Rank”,
“formFieldName”: “rank”,
“uuid”: “2b287b52-6321-496d-b387-41b70688851e”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/text”
}
},
{
“type”: “personAttribute”,
“label”: "Police ID Card ",
“formFieldName”: “policeIdCard”,
“uuid”: “acbca60e-51f1-4eee-8d92-999a236f8893”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/text”
}
},
{
“type”: “personAttribute”,
“label”: “Place Of Birth”,
“formFieldName”: “birthPlace”,
“uuid”: “8d8718c2-c2cc-11de-8d13-0010c6dffd0f”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/text”
}
},
{
“type”: “personAttribute”,
“label”: “Marital Status”,
“formFieldName”: “maritalStatus”,
“uuid”: “8d871f2a-c2cc-11de-8d13-0010c6dffd0f”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/dropDown”,
“config”:{
“options” : [“single”, “married”]
}
}
}
]
},
{
“legend”: “Patient Family Details”,
“id”: “patientFamilyDetails”,
“fields”: [
{
“type”: “personAttribute”,
“label”: “Grandfather’s Name”,
“formFieldName”: “grandfatherName”,
“uuid”: “8383a71e-5172-459a-9aff-2f572f0662a6”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/text”
}
},
{
“type”: “personAttribute”,
“label”: “Father’s Name”,
“formFieldName”: “fathersName”,
“uuid”: “56401440-d517-430b-bb0e-4cce741bb215”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/text”
}
},
{
“type”: “personAttribute”,
“label”: “Mother’s Name”,
“formFieldName”: “mothersName”,
“uuid”: “8d871d18-c2cc-11de-8d13-0010c6dffd0f”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/text”
}
}
]
}
]
}
]
}
}
there is one field in this json :-
“type”: “personAttribute”,
“label”: “Marital Status”,
“formFieldName”: “maritalStatus”,
“uuid”: “8d871f2a-c2cc-11de-8d13-0010c6dffd0f”,
“widget”: {
“providerName”: “uicommons”,
“fragmentId”: “field/dropDown”,
“config”:{
“options” : [“single”, “married”]
}
}
}
in which I am using drop down fragment. I am getting the below error error while rendering the page.
org.openmrs.ui.framework.ViewException: *** In view ‘field/dropDown’, could not find property ‘selected’.