APEX 21.1.4 with the latest installed patch 32598392 (September 15, 2021).
Issue with Popup LOV ítems displayed as Inline Popup when using them on a page with page mode ‘’Modal Dialog’’.
Popup LOV is not closed when you click on it or on the open / close button. It can only be closed by pressing the 'Esc' key or by clicking outside of it. Also, if there are several of these items, then they all remain open, superimposed on each other, there is a mess on the screen. This is not seen on a page in “Normal” mode, only the “Modal Dialog”. On the previous version of APEX, which we use on production (19.2.0.00.18), there are no described problems in modal dialogs.
Test case - https://apex.oracle.com/pls/apex/popuplovbug/r/popuplovbug/home
(enter any username)
Click on the "Openmodal" button - a modal dialog with two Popup LOVs will open. Click on the first list - it will open. Click again - should close, but no, it does not close. Press ‘Esc’, the list will close, now click on the second list - it will open, then again on the first - and here are two open ones. This is not observed in a page in normal mode.
Issue 2, which is present in both the new and the old (19.2.0.00.18) version.
When you open a Popup LOV (click on it) in a modal dialog, APEX creates a hidden ‘div’ (proxy parentElement) element on the page for the correct positioning of the drop-down list. If you open the list and select a value from it, then this hidden element is removed. But if you open the list (click on it), and then do the same thing again (click again), then this hidden element is multiplied and not deleted, which leads to the fact that this hidden element can cover the page item that is under it on the parent page from where the modal dialog was called. The result of this is that when the modal dialog is closed, it is impossible to activate the page item in the parent window by clicking mouse and enter a value, you have to reload (refresh the page).
The test case is the same -
https://apex.oracle.com/pls/apex/popuplovbug/r/popuplovbug/home
In the "Items" region, activate the second item from the top (text field) and enter something into it. Then click on the "Openmodal" button - a modal dialog with two Popup LOVs will open, you will see that the LOV with the name 'Lov1' is located above the second item from the top on the parent page (covers it). Click ‘Lov1’ several times, but at least two times, then close the modal dialog. Now try to activate the text input element (second from the top) by clicking mouse on it and write something there - nothing will work.