Enables using https://suneditor.com in AEM dialogs as an RTE replacement.
mvn clean install -PautoInstallPackage
get the latest from releases
Here is a sample cq:dialog
:
<cq:dialog jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog"
jcr:title="SunEditor"
extraClientlibs="[suneditor]">
<content jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/container">
<items jcr:primaryType="nt:unstructured">
<textarea jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/textarea"
fieldLabel="Sun Editor"
granite:id="suneditor"
name="./html"
resize="vertical"
rows="20"/>
</items>
</content>
</cq:dialog>
The important parts are:
- on
cq:dialog
node, addextraClientlibs="[suneditor]"
- create a text area field:
sling:resourceType="granite/ui/components/coral/foundation/form/textarea"
- set
granite:id="suneditor"
on the text area.