Wed 2 Aug 2006
This week, I advanced in the enhanced editor direction further (see latest online live demo):
- A new look and feel of the toolbar is ported from FCKeditor.
- Fontsize/Fontname and blockformat can be set/displayed correctly now.
- A new feature, DND support in the toolbar was also introduced (meanwhile I improved the dnd code in dojo as well): now you can drag the handler in the toolbar to move it. It would be good to be able to drag individual buttons/items in the toolbar as well, but this will be delayed until I implement storing the order of the toolbar and restoring the order from saved information.
- Plugin framework is largely done, but need more testing and more plugins.
- Implemented first plugin for the Editor: AlwaysVisibleToolbar which contains the code originally in the editor source code.
Next, I plan to do the following things (ordered based on priority):
- Migrate all the selection manipluation code in editor2/richtext to use dojo.html.selection
- Make use of Dialog widget for commands which require more options, such as inserting links/tables.
- Move DND support into separate plugin and support DND of individual toolbar items. Figure out a way to store/restore the order of toolbars/items. Implement a button to enable/disable DND support in the toolbar. Figure out a way to clean up the DND code when not required.
The IE undo issue under none-activeX mode and the htmltoggle issue need to be sorted out as well.
As plugins for Editor2 will be committed into svn, each of which is a separate file, I’d like to propose a directory rearrangement: like the case in treev3, I’d like to create src/widget/Editor2 to hold all the Editor2 related stuffs, such as Editor2.js, Editor2Toolbar.js, and a sub dir Plugins to hold all the built-in plugin files. The same goes for a new dir tests/widget/Editor2.
RSS feed for comments on this post. TrackBack this post