Found in documentation of APEX 24.2:
“As of APEX 24.2, TinyMCE is desupported and the Rich Text Editor page item no longer supports the TinyMCE library. The underlying library is now Oracle Rich Text Library (ORTL). Any Rich Text Editor page items still using TinyMCE are auto-migrated to ORTL.”
While in the rich text editor based on TinyMCE library a dynamic action on the "Change" event is also executed if only format changes are made, in APEX 24.2 for an element of the rich text editor type (based on ORTL) this is only executed when changes are made to the text.
The analysis of the respective HTML source codes revealed that in APEX
- 23.2 (TinyMCE) the toolbar is part (child node) of the "a-rich-text-editor" with ID="P94_STH_HILFE_TEXT" (element name in APEX application);
- 24.2 (ORTL) the element ID="P94_STH_HILFE_TEXT" is a "textarea" a sibling node of the "ck-editor", which contains the toolbar as a child nodes.
This behavior is very inconvenient when editing help text, where buttons for "Save" and "Reset" should only appear when changes have been made to the text or its formatting.
Its very easy to reproduce: Create an element of type Rich Text Editor in a static HTML region with an associated dynamic action on the "Change" event: in APEX 23.2 the dynamic action will work on only change formating, but not in APEX 24.2.
I don't assume this is an intentional change; therefore a work-a-round would be very helpful until ORTL is adjusted accordingly.
Thanks for help and best regards
Gerhild