The exact requirement is very simple: an editor with build-in xHtml processing/capabilities:
- Standard markup: bold, italic, underline, bullets, numbers, highlight, ... . In other words: no fancy stuff.
- Copy/paste functionality for images coming from different sources: web, screen shots, Word, Outlook, ...
- Support of custom tags, for example: <person>tom</person>
All this should result in xHtml code or at least in Html code.
For the moment we have such an editor (C1 component) but it's very slow at creation time (about 1,2 seconds) and it has focus problems (it "steals" the focus when it should not be supposed to do).
Therefore the possible substitute for our current control should not have those 2 problems listed above.
The RadMarkupEditor is fast (250 ms) and has no disturbing focus issues. Copy/pasting of images could be achieved by writing some custom code (which already exists for our C1 editor, so we could reuse that code). The set of markup functionality is sufficient for the moment. The only 2 problems we encounter for the moment is the lack of custom tag support and we cannot separate the ribbonbar from the editor. This is important for 2 reasons: it's taking a lot of space and we want to make the ribbonbar context depending (when the user enters the editor, the ribbonbar should become visible in our own ribbonbar). The latter could maybe achieved in code?