Important Notice: As of 2013-11-08 the code and the development have been transferred to eclipse.org.
The code is now available from the RAP Incubator project at http://www.eclipse.org/rap/incubator/
The new Git repository can be found at http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.richtext.git/
This is a custom widget for the Remote Application Platform (RAP) that wraps the CKEditor, a web-based WYSIWYG/Rich-Text editor. This version is based on the remote API that has been added in RAP 2.0. If you wish to run it with RAP 1.5, check out the "streams/1.5" branch.
Currently, the API consists of the two methods
The text can be any valid HTML, but should be limited to the subset the editor can handle.
The editor can be customized by editing the files in the
src/resources folder of the
You might need to clear the browsers cache and restart the server for all changes to take effect.
Editing the file
config.js lets you change the toolbar, language, and formatting options (fonts, colors).
Be careful, all changes here bear the risk of breaking the editor.
To change the icons, edit or replace
To change the editors colors, borders, spacings, etc, edit
editor.css. You can use a tool like Firebug to examine which CSS classes are used where in the editor.
For various reasions some plugins have been removed from
ckeditor.js and disabled in
config.js, therefore not all options of the full CKEdtior are working.
If you wish, you can compile your own
ckeditor.js. Get more info here: http://docs.cksource.com/CKEditor_3.x/Developers_Guide/CKPackager
ckeditor.pack used for this project can be found in the bundles
The Widget itself (
com.eclipsesource.widgets.ckeditor.CKEditor) and the required resources.
A demo application for the widget. Contains a launch configuration.
An addition to the RAP Examples Demo.
JUnit an Jasmine Tests.
=== License ===
All classes are published under the terms of the Eclipse Public License v1.0