Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Description
FormConditions.js is located under bahmni_config/openmrs/apps/clinical. https://github.com/Bahmni/default-config/blob/master/openmrs/apps/clinical/formConditions.js
This configuration will allow enable/disable sections of a form based on some inputs on the form. Some sections of the form that are only filled when a particular set of information is needed. Thus if we disable such fields, this can simplify data entry into the form and make the form much less confusing.
Example
Code Block | ||||
---|---|---|---|---|
| ||||
'Systolic Data' : function (formName, formFieldValues) { var systolic = formFieldValues['Systolic']; if (systolic) { return { enable: ["Posture"] } } else { return { disable: ["Posture"] } } } |
This code snippet will make "Posture" option disable on rendering. Once data is entered for "Systolic Data" field it will enable "Posture" option.
Note
'<Concept Full Name> ' : function (formName, formFieldValues) { } .This signature is mandatory to implement this functionality.
It will only work with Concept Full Name ex. "Systolic Data", "Systolic" and "Posture".
Tip | ||
---|---|---|
| ||
|