This Oracle APEX plugin is designed to provide item-level feedback on which page item holds the "unsaved changes" that trigger the alert "Leave Site?Changes you made may not be saved." Specifically, the message "This item has unsaved changes" will be added next to the offending item in question, for e.g. :
Demo application here : DEMO
- Install the plugin in your APEX application
- On Page 0, add a page load dynamic action with a true action of type "Warn on Unsaved Change Enhancement [Plug-In]

- Done! Visit a page for which "Warn on Unsaved Changes" is turned on at both the page and item level and attempt to leave said-page with an unsaved change to observe the behavior (screenshot above as illustration).
This plugin can be installed APEX environments 20.2 and higher. If you wish to make use the functionality in a lower APEX environment, you can follow the steps described in this video : How to find out which Items changed in APEX
This plugin defaults to not operate on Modal Pages but a setting is available to switch it on for Modal Pages too.
This plugin was inspired by Episode #20 from the APEX Instant Tip series: How to find out which Items changed in APEX

