A whole new forms technology now counts as a “small feature”?
I know that you’ve been looking at the AMPATH forms, and whether that can be incorporated into the refapp. That may turn out to be totally viable, but I do think you should also consider Bahmni’s Forms 2.0 technology. In particular it was specifically designed and built as a standalone react library that could be incorporated in multiple UIs. In fact Bahmni itself includes this into its Angular 1.x UI. And PIH has experimented with it as well, showing a successful proof of concept.
(Based on my very limited knowledge I assume that the AMPATH forms supports a lot more widgets due to having much longer-term usage in a rich clinical environment, but that it’s more tied into AMPATH’s POC app, and not necessarily as straightforward to integrate elsewhere.)
There was a GSOC project to add REST backend to HTML Form Entry, was actually thinking of getting this integrated and see what opportunities it unlocks.
Oh yes we are looking at AMPATH forms for UgandaEMR, but my other hat (Ref App Lead) hopes to find an opportunity to test run Bahmni forms for RefApp - the only way to know what works is to actually use both and see where we end up
To add to that, I know this isn’t going to be popular, but we are actually moving forward with building a simple form entry technology in openmrs-contrib-reactcomponents right now, but if AMPATH forms or Bahmni Forms 2.0 becomes the default Ref App form technology we’d definitely consider using that. As @darius said, we did a proof of concept with using Bahmni forms and it was generally successful. Our main concern with it at this point was our ability to modify it and move forward with it quickly.
Yes, they use bootstrap form components/widgets behind the scenes, though if we needed a widget that bootstrap didn’t provide we would certainly consider incorporating other widgets. It also used redux, redux-form, and redux-saga.
It uses the standard REST interface and is not related to the HTML Form Entry REST backend.
Thinking about it, maybe me calling it a “form entry technology” was too heavyweight… right now the general vision is to create something generally lightweight that provides React Components that
make it easier to create forms for OpenMRS using Redux Form. The significance here is that it doesn’t provide a way to extract out a schema, etc.
You can see an example usage here):
Right now all it can do is create widgets to enter data for numeric and coded obs… though we will be needing to add edit functionality in the near future.
We just completed the improvements of Built-In reports module and released the version 1.0.0 of the module.
So I would like to include the Built-In reports module to the Reference Application 2.9 release as it reached the version 1.0.0 release now. During the RefApp 2.7 and 2.8 releases, there was an empty built-In reports icon in the homepage dashboard, but it failed to load the Built-In reports since it was not released along with the Ref App distributions yet. So I would like to include the Built-In reports OWA into the Ref App 2.9 release and link this OWA with the Built-In report Icon in the Home Page dashboard.