# Module UI doesn't refresh after reinstall

**URL:** <https://forum.inductiveautomation.com/t/module-ui-doesnt-refresh-after-reinstall/113733>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [February 3, 2026, 6:44pm UTC](https://forum.inductiveautomation.com/t/module-ui-doesnt-refresh-after-reinstall/113733 "2026-02-03T18:44:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![samuel.whittom](https://avatars.discourse-cdn.com/v4/letter/s/db5fbb/32.png) [@samuel.whittom](https://forum.inductiveautomation.com/u/samuel.whittom)\
**Post date:** [February 3, 2026, 6:44pm UTC](https://forum.inductiveautomation.com/t/module-ui-doesnt-refresh-after-reinstall/113733/1 "2026-02-03T18:44:42Z")

</div>

Hi,

I am developing a module for Ignition 8.1. The UI is a HTML page served by a Java class that extends the `ConfigPanel`class.

I first install the module through the gateway by uploading it in the Modules page. Then, if I change the module code, rebuild the `modl`file and reupload it again, the “backend” code has the new behavior, but the UI is still the same, even if it has changed.

Even using the Restart button in the Modules page doesn’t refresh the UI.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/1/d1b84f71f25b178a7e344844ed85100b7794d3a0.png)

I have to `docker restart` the gateway for the changes to take effect. I’m wondering if there’s a way I don’t have to do that and instead see the UI changes without restarting the gateway.

Thank you.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 3, 2026, 6:53pm UTC](https://forum.inductiveautomation.com/t/module-ui-doesnt-refresh-after-reinstall/113733/2 "2026-02-03T18:53:32Z")

</div>

Wicket, the backing web framework in 8.1 and prior versions, is full of weirdness like this. It may be possible to convince it to hot-reload via some system flags, but I've never tried.

---

<div class="post-metadata">

**Author:** ![samuel.whittom](https://avatars.discourse-cdn.com/v4/letter/s/db5fbb/32.png) [@samuel.whittom](https://forum.inductiveautomation.com/u/samuel.whittom)\
**Post date:** [February 6, 2026, 9:55pm UTC](https://forum.inductiveautomation.com/t/module-ui-doesnt-refresh-after-reinstall/113733/3 "2026-02-06T21:55:01Z")

</div>

Found a quick work around to this problem in case it could help someone else.

Renaming the class that serves the HTML page will make it show the new version of the module’s UI instead of the stale one.

Not very elegant, but it works.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/6/16e558f337432ea421568e09919093c5d8e09a37.png)
