Skip to content

docs: add plugin documentation#513

Draft
kabaros wants to merge 4 commits intoalphafrom
plugin-docs
Draft

docs: add plugin documentation#513
kabaros wants to merge 4 commits intoalphafrom
plugin-docs

Conversation

@kabaros
Copy link
Contributor

@kabaros kabaros commented Jan 29, 2026

No description provided.

@dhis2-bot
Copy link
Contributor

dhis2-bot commented Jan 29, 2026

🚀 Deployed on https://pr-513--dhis2-data-entry.netlify.app

@dhis2-bot dhis2-bot temporarily deployed to netlify January 29, 2026 17:03 Inactive
@dhis2-bot dhis2-bot temporarily deployed to netlify February 5, 2026 00:07 Inactive
@dhis2-bot dhis2-bot temporarily deployed to netlify February 5, 2026 15:22 Inactive
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 5, 2026

@dhis2-bot dhis2-bot temporarily deployed to netlify February 5, 2026 16:26 Inactive

In the context of custom forms, this provides a level of isolation and control over the inherent risks of custom JS in forms, but does not mitigate them completely. From the point of view of end-users and custom forms authors, the plugin provides a _pragmatic_ workaround to upgrade to newer versions of DHIS2, but keep their custom forms working with the least amount of friction.

From a technical point of view, the plugin provides a "shim" or an adapter that makes legacy custom forms function similarly to the old Struts legacy app, but in the context of the modern app. This provides improved functionality and integration with the new app's shell (i.e. context selection, data element details, offline support, etc.). A by-product of that is an improvement in security and UX by reusing the main app's functionality whenever possible, for example, accessing the metadata or a data element's details, operations like completing forms, and offline support all happen through the main app's shell which means that they can [TO DO].
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heads up at the end of this sentence -- I added the 'to do' there because it looks like the end of the sentence was forgotten

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants