I am using Skillbuilders Modal Page Plug-in and it is working fine.
However, in my pop-up page, I have a simple wizard-based tabular form. If the user clicks on ‘Apply Changes’ without making any changes, the pop-up doesn’t close. I think this is because there is no success message. I have scratched my head, but I can’t figure out how to trap this scenario and prevent the inner page from closing and a nasty looking plug-in left behind.
A simple solution is to remove the success message from the DML process (which as you know doesn't display the success message unless an actual DML update is made). Then create a new PL/SQL process with just "NULL;" as the source and add the success message there.
Ok, put your success message back in the main DML process (I didn't know it was a tabular form process). Then make the success message for your NULL process something generic and static. Make sure your NULL process is after the main DML process and make it conditional. Use the PL/SQL Expression condition type and enter the following for the condition: