Webinar Recording: Legacy Custom Forms plugin for the Data Entry App

:light_bulb:Webinar: Legacy Custom Forms plugin for the Data Entry App

:two_o_clock::date:Webinar Date: 2026-03-18T12:00:00Z2026-03-18T12:45:00Z

(note: the date and time are being updated to your local timezone)

With the launch of the new Data Entry app, support for custom logic and JavaScript in custom forms was removed to improve security and performance. For implementations that depend on custom forms using these features, this change introduced significant challenges. To address this, we’ve introduced a new plugin that restores JavaScript support inside the new Data Entry app.

This plugin allows custom forms to work correctly while adding improved functionality and tighter integration, delivering both security and user interface improvements.

This Feature Spotlight will take a look at the new plugin, how to install it and what it means for your custom JavaScript forms.

:link:Register here: https://us06web.zoom.us/meeting/register/XdHhHUlITQKzDsZ20JntMA

3 Likes
1 Like

Hi
After updating to latest version data is not showing from one data set to another data set. Is there any issue or any bug?

Hi Ali,

Would you be able to:

  1. check if there are any errors in the developer console?
  2. provide a screenshot of how the form looks in the old data entry app (if you’re in v41 or before)
  3. also confirm the exact version of the Data entry app and DHIS2 server

Thanks, Mozafar

1 Like


Form Looks in data entry version:- 101.1.6 & DHIS server version 2.42.4 snapshot.
In latest version it looks as above i have mentioned.

@DavidCKen, I know I am late to the party but thank you for sharing this. This is such a game chnager for many of us who are using custom forms.

Kudos to you and the DHIS2 team behind this update :rocket:

This was a very interesting session. I especially appreciated the openness around the security considerations and configuration challenges related to the Android app.

From an implementation perspective, one of the reasons we previously opted for a custom application was the need for greater flexibility in form design and workflow customization. However, with the continued improvements to section forms and data entry capabilities in core DHIS2, there may now be fewer scenarios where a fully custom form solution is necessary.

These kinds of enhancements are encouraging because they can help reduce maintenance overhead while still meeting many practical field requirements.

2 Likes

@mozafar
Solve this issue. Thanks

1 Like

Hi @ALI_HASSAN

Thank you for the screenshot and the info; however, I believe that for Mozafar and any developer to be able to diagnose this issue further, more debug info is needed:

Could you provide the logs from the DevTools? Test first in your browser’s Guest mode to make sure it’s not a cache issue:

  1. Open the Network and Console tabs (F12 → Network)
  2. Reproduce the issue in Guest mode
  3. Check if any errors appear in the Network or Console during the reproduction
  4. Copy the error logs
  • Screenshots: screenshots of the entire window helps in understanding the issue faster as well as understanding the issue is. (you can blur the domain name and any sensitive info)

Thanks!


Required page if error in console on latest version data entry app.

1 Like

@ALI_HASSAN can you make sure you’re on version 102.0.0 or higher of the Data Entry app? You can confirm the version of the data entry app on the profile menu

1 Like


@mozafar i am using latest version. Where i got this error

Hi Ali, it seems to me there is an error with an indicator - this would have been ignored in the older version of Data Entry, but now it tries to parse it and it fails.

  1. Do you know if this form is working in the old Legacy Data Entry app or not? (available in DHIS2 v41 and before)

  2. If the main concern is the look of the form (according to your first message), can you try adding this directive in the form and see how it behaves

<!-- NO_MODERN_HTML_ONLY_RENDERING -->

you can read more info in the FAQs here.

  1. If this still doesn’t work, then please get in touch by email (mozafar (at) dhis2.org) and let’s arrange a video call to debug the issue together - it’d be good to share an export of the dataset if possible.
1 Like

@mozafar Hi Mozafarm, issue not resloved i have emailed you further.

@mozafar @Gassim
Thank you for support and timely responce issue has been resolved.

1 Like