HTML Form Entry Module Enhancements

HTML Form Entry Module Enhancements

Primary mentor

Mark Goodrich

Backup mentor

Dave Thomas

Assigned To

Ishara Premadasa

Abstract

The HTML Form Entry module allows anyone with basic HTML skills and a knowledge of the OpenMRS system to create forms to enter and edit patient data within the system. It allow users to write forms using HTML combined with a set of special tags that reference different aspects of the OpenMRS data model.

The tags provided by the module has been steady expanding with each new release, but there is consistently a backlog of new tags and improvements to existing tags that the community has requested. This project will take on some of these requests.

Project Champions

Objectives

Addition of new tags:

Restrict-By-Role Tag
Exit from care tag

Improvements to existing tags:

Add checkbox multi-select to obs tag
Add autocomplete search option to Encounter Provider and Encounter Location (and possible DrugOrder?)

In addition to the above tasks, the project will include some introductory tickets involving fixing bugs and/or writing unit tests to help familiarize the student with OpenMRS and the HTML Form Entry module in particular.

Extra Credit

Some other popular features that have been requested:

Periodic Background Save
Dynamic Abilitiy to remove required status

Resources

HTML Form Entry main wiki page:

https://openmrs.atlassian.net/wiki/display/docs/HTML+Form+Entry+Module

HTML Form Entry HTML Reference (overview of current tags):

https://openmrs.atlassian.net/wiki/display/docs/HTML+Form+Entry+Module+HTML+Reference

..............................................................................................................................................................................................................................................................................................................................

The project wiki page can be found in: https://openmrs.atlassian.net/wiki/display/projects/GSoC+2012+-+HTML+Form+Entry+Module+Enhancements

Click here for proposed UI diagrams of the project