Project

General

Profile

Actions

Feature #22140

closed

htmlArea RTE: Extjize the RTE

Added by Stanislas Rolland almost 15 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Should have
Category:
-
Target version:
-
Start date:
2010-02-18
Due date:
% Done:

0%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

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

rtehtmlarea_feature_13580.patch (663 KB) rtehtmlarea_feature_13580.patch Administrator Admin, 2010-02-18 20:55
rtehtmlarea_feature_13580_t3skin.patch (29.5 KB) rtehtmlarea_feature_13580_t3skin.patch Administrator Admin, 2010-02-19 15:53
T3X_rtehtmlarea-1_9_1-z-201002190939.t3x (448 KB) T3X_rtehtmlarea-1_9_1-z-201002190939.t3x Administrator Admin, 2010-02-19 15:54
helpbubble.gif (222 Bytes) helpbubble.gif Administrator Admin, 2010-02-19 15:55
loading.gif (3.13 KB) loading.gif Administrator Admin, 2010-02-19 15:55
insertHorizontalRule.gif (87 Bytes) insertHorizontalRule.gif Administrator Admin, 2010-02-19 15:55
Actions

Also available in: Atom PDF