Die Komponenten funktionieren nicht zusammen, weil Komponenten einander überschreiben: CUI.rte.ui.ToolkitRegistry.register("cui", ExperienceAEM.ToolkitImpl);
Um das zu erreichen, was Sie wollen:
Entfernen Sie die benutzerdefinierte EAEMCuiToolbarBuilder und EAEMDialogManager Klassen statt erstreckt CUI.rte.ui.cui.CuiToolbarBuilder
und CUI.rte.ui.cui.CuiDialogManager
direkt zB CUI.rte.ui.cui.CuiDialogManager = new Class({ extend: CUI.rte.ui.cui.CuiDialogManager, ... });
die EAEMToolkitImpl Klasse entfernen und die Zeile CUI.rte.ui.ToolkitRegistry.register("cui", EAEMToolkitImpl);
wie es notwendig erscheint, nicht mehr
Legen Sie die Colorpicker und Bild einfügen Plugins in verschiedene Gruppennamen, so dass sie kollidieren nicht, wenn CUI.rte.plugins.PluginRegistry.register(GROUP, EAEMColorPickerPlugin);
genannt wird.
ändern Anrufe von this.superClass._getUISettings(options)
und this.superClass.create.call(this, dialogId, config)
zu this.inherited(arguments)
Referenz: http://experience-aem.blogspot.com.uy/2015/09/aem-61-touch-ui-rich-text-editor-rte-browse-insert-image.html
Dank. Es war wirklich nützlich. –