Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

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

'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".

 

 

 

 

On this Page

 

  • No labels