Usage
Default Action
Section titled “Default Action”In the default action, the plug-in uses the confirm() javascript function to display the warning.
Custom Action
Section titled “Custom Action”The custom action is for displaying alerts in a different style. For example, you can display an alert with a plug-in like United Codes SweetAlert2. When selecting Custom action, a new dynamic action, “Custom (ucwarnunsaved event),” must be added to trigger the “Alert on page changes” (ucwarnunsaved) plug-in event.
Custom (event ucwarnunsaved)
Section titled “Custom (event ucwarnunsaved)”Example code that can be used in the custom event “Warn about page changes” :
if (this.data.history) { var ok = apex.page.confirm(this.data.message);
if (ok == true) { history.back(); } else { // Stay on the current page. history.pushState("dialogHist", null, window.location.pathname + window.location.search); }}else { var ok = apex.page.confirm(this.data.message); if ( !ok ) { this.data.event.preventDefault(); this.data.event.stopPropagation(); }}Tested On
Section titled “Tested On”Oracle APEX Versions:
- Application Express 18.1
- Application Express 18.2
- Application Express 19.1
- Application Express 19.2
- Application Express 20.1
- Application Express 20.2
- Application Express 21.1
- Application Express 21.2
- Application Express 22.1
- Application Express 22.2
- Application Express 23.1