La dernière version stable de richfaces : 3.3.0.GA intègre un nouveau composant bien pratique pour les applications Web 2.0: le rich:editor. Il s’agit d’une intégration et d’une personnalisation de tinyMCE dans richfaces. Cela va grandement faciliter son intégration pour vos applications, et voir même permettre à ceux qui étaient rebutés par les difficultés d’ajout d’un éditeur de texte et du traitement de ce qui peut en ressortir, de l’utiliser. Il est entièrement personnalisable et gère seam-text.
Voila à quoi il ressemble :
Côté code ça donne ça :
<rich:editor configuration="#{editorBean.currentConfiguration}"
id="editor" width="400" height="300"
viewMode="#{editorBean.viewMode}" value="#{editorBean.value}"
useSeamText="#{editorBean.useSeamText}">
<a4j:support event="onchange" reRender="result" ajaxSingle="true"
requestDelay="1000"
onsubmit="if (! #{rich:element('form:editorvalue')}) return false;" />
</rich:editor>