Display Controls


Display controls are widgets that can be added to various pages to better configure them. They can be customized to show specific information and will automatically align to the context of the screen. For example, a Treatment Display Control on the Patient Dashboard may show all treatments for a patient, but will limit treatments for a single visit when used on the Visit page. 

You can find information on how to show/hide display controls on the dashboard here.

Refer this to configure display controls in print

List of Display Controls

Below is a list of Bahmni Display Controls

Bahmni Display Controls

Clinical Observation Controls

  • Diagnosis ControlIt is used for the clinician to easily view a list of all diagnoses (with in configured number of visits) that the patient is diagnosed.
  • Disease Template ControlDisease Template Control can be configured to display all the observation values captured against the particular disease like Cancer, Diabetes or TB.
  • Forms Display ControlIt is used to list the Forms or Observation Templates that have been created within the configured number visits with a provision to view details and edit from/template from this control.
  • Observation ControlObservation Control can be configured to display all the observation values captured against the configured concepts (and within the configured number of visits). This control also has a provision to add initial and latest observation value (across all visits). The control can display values in a grid (tabular format, one column for each visit) or in section format (one for each visit).
  • Obs To Obs FlowSheetObs To Obs Flowsheet is configured to view the observation data in tabular format. It will display the observation value vs multiple observation values. There is a provision to configure editing observations from this control.

Custom Controls

Bahmni allows implementers to create their own Custom Controls. The examples include:

In-Patient Department (IPD) Controls

  • Admission Details ControlAdmission Details Control is used to list the details of the patient like Bed and Ward number where the patient got assigned, Admission Date and Notes, Discharge Date and Notes details.
  • Disposition ControlDisposition Control is used to list the actions/instructions given to that patient by the doctors. The instructions are like "Admit to the hospital", "Discharge from the hospital", "Transfer to a different ward/bed”..etc

Lab and Radiology Controls

  • Bacteriology Results ControlBacteriology results control is used to list the bacteriology samples and the corresponding results captured against those samples (for a particular patient)
  • Lab Order ControlThis Control is used to list all the lab orders and the results captured against those orders for a particular patient.
  • Order Fulfillment ControlIt displays all the orders (for configured number of visits) and their corresponding fulfillment details for an orderType configured.
  • PACS Orders ControlThis Control is used to list all the Pacs Orders and the corresponding results for a particular patient.
  • Radiology ControlRadiology Control is used to list the Radiology Orders given to the patient for that particular visit.

Medication Controls

  • Chronic Treatment Chart ControlThe drugogram or the chronic treatment chart is a display that shows the current drug regimen of a patient enrolled into a treatment which involves a varying set of drugs over the course of the treatment.
  • Drug Order / Treatment Details ControlThis control can be configured to view the drug order details (prescription details) for a particular patient.
  • Sending prescription to patients
  • Treatment Details ControlTreatment/Drug Details Control can be configured to display all the the prescription or drug order details (for configured number of visits).
  • Treatment Display ControlTreatment/Drug Order Control can be configured to display all the the prescription or drug order details (for configured number of visits) for particular patient.

Miscellaneous Controls

  • Navigation Links ControlNavigation Links Control can be configured to list the links of required pages. Clicking on the link will help navigate to that particular page. One can use the default links that are provided or can also configure custom links.

Patient Controls

  • Patient Context Display ControlIt helps the clinician to easily view patient information on all the pages in clinical app. It can also be configured to display core patient data like name, identifier, gender, age by default.
  • Patient Profile ControlPatient Profile Control can be configured to show all the patient related information such as name, gender, date of birth, identifier, address, relationships, patient or person attributes etc.
  • Visit ControlIt displays the visit information of a patient along with start date, end date and the type of the visit. The active/current visit is marked with an asterisk (*).

Show/Hide Display Controls based on data

Tracking Controls

  • Flowsheet ControlIt is a tabular control for showing Observations, Lab Tests and Drugs/Prescriptions (for configured concepts) across time, grouped by Visit or Encounter for a particular patient.
  • Graph ControlObservation Graph Control is configured to display the observations values as a graph against observation date time, age or any other concept for configured number of visits.
  • Programs Display ControlA patient can be enrolled into one or more programs such as TB, Malaria, HIV, ANC, etc. The programs display control will show all the list of active and inactive programs for a patient.This control cannot be configured on Visit dashboard.

On this Page

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)