2016-11-25 2 views
1

Я попытался добавить два настраиваемых плагина в TouchUI RTE (плагин изображения и плагин colorpicker). если я добавлю один из плагинов в RTE, это прекрасно работает, но при совместном использовании появляется только плагин выбора цвета.Несколько пользовательских плагинов в TouchUI RTE в AEM не работают

Plugin ссылки: http://experience-aem.blogspot.com/2015/01/aem-6-sp1-touchui-richtext-editor-color-picker-plugin.html

http://experience-aem.blogspot.com/2015/09/aem-61-touch-ui-rich-text-editor-rte-browse-insert-image.html

мне нужно оба плагинов в RTE, могли бы вы предложить соответствующий подход?

ответ

2

компоненты не работают вместе, потому что компоненты перекрывая друг к другу: CUI.rte.ui.ToolkitRegistry.register("cui", ExperienceAEM.ToolkitImpl);

Чтобы достичь того, чего вы хотите:

  • Удалить пользовательские EAEMCuiToolbarBuilder и EAEMDialogManager классы, вместо расширения CUI.rte.ui.cui.CuiToolbarBuilder и CUI.rte.ui.cui.CuiDialogManager непосредственно, например CUI.rte.ui.cui.CuiDialogManager = new Class({ extend: CUI.rte.ui.cui.CuiDialogManager, ... });

  • Удалить класс EAEMToolkitImpl и линию CUI.rte.ui.ToolkitRegistry.register("cui", EAEMToolkitImpl);, как это кажется более необходимым

  • Место не в Colorpicker и вставки изображений плагинов в разные имена групп, так что они не сталкиваются, когда CUI.rte.plugins.PluginRegistry.register(GROUP, EAEMColorPickerPlugin); называется.

  • Изменить вызовы this.superClass._getUISettings(options) и this.superClass.create.call(this, dialogId, config) к this.inherited(arguments)

Артикул: http://experience-aem.blogspot.com.uy/2015/09/aem-61-touch-ui-rich-text-editor-rte-browse-insert-image.html

+0

Благодарности. Это было действительно полезно. –

Смежные вопросы