Feature #22140
closedhtmlArea RTE: Extjize the RTE
0%
Description
The core script of the RTE is old, not well-structured and difficult to understand and evolve.
The attached patch applies ExtJS to the RTE in the following ways:
1. The RTE framework becomes an Ext.Panel comprising the toolbar, the iframe, the textarea and the status bar. All components are Ext objects.
2. When textareas are resizable, the framework is resizable as a whole.
3. The toolbar buttons and dropdowns become extended Ext Buttons and ComboBoxes.
4. All events and listeners are managed by the Ext EventManager.
5. The context menu becomes a Ext menu and becomes configurable.
6. Color palettes become Ext ColorPalettes
7. The following dialogue windows become Ext windows: acronym/abbreviation, table/row/column/cell properties, foreground/background color, emoticon.
Next steps:
1. Transform the remaining dialogues.
2. Extjize all xmlHttpRequests
(issue imported from #M13580)
Files