[TYPO3-core] RFC #13580: htmlArea RTE: Extjize the RTE

Ernesto Baschny [cron IT] ernst at cron-it.de
Fri Feb 19 15:05:26 CET 2010


Hi,

haven't reviewed it, but this is probably the biggest patch file
attached to this mailing list EVER!

Wouldn't it be easier to supply a T3X or a tar.gz with the complete
"rewritten" rtehtmlarea instead? That would also include the now not
included changed binary files ("Impossible d'afficher : fichier
considéré comme binaire.").

Thanks for the huge work, Stan, will test it!

Cheers,
Ernesto

Stanislas Rolland schrieb am 18.02.2010 21:32:
> This is an SVN patch request.
> 
> Type: Feature
> 
> Problem:
> The core script of the RTE is old, not well-structured and difficult to
> understand and evolve.
> 
> Solution:
> 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.
> 
> Note on browser support:
> ExtJS does not support old browsers like the RTE currently does. With
> this patch, the RTE will not support:
> IE 5.5,
> Mozilla before SeaMonkey 1.0,
> Firefox before 1.5,
> WamCom Mozilla for Mac OS 9
> Netscape.
> 
> Note on backward compatibility:
> The toolbar dropdowns become Ext ComboBox objects. Therefore, any
> existing extension that would add a dropdown to the RTE toolbar will
> fail and must be converted to the use of ExtJS.
> 
> Next steps:
> 1. Transform the remaining dialogues (except link and image browsers).
> 2. Extjize all xmlHttpRequests and revise the script loading process.
> 
> Bugtracker references:
> http://bugs.typo3.org/view.php?id=13580
> 
> Branches:
> trunk
> 
> Regards
> Stanislas
> 


More information about the TYPO3-team-core mailing list