AEM中的TouchUI RTE中的多个自定义插件不起作用

用户名

我尝试在TouchUI RTE中添加两个自定义插件(图像插件和colorpicker插件)。如果我将一个插件中的任何一个添加到RTE,都可以正常工作,但是当两个插件一起使用时,只会出现拾色器插件。

插件链接: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中的两个插件,能否请您提出适当的方法?

埃斯特·布斯塔

组件无法一起工作,因为组件之间相互覆盖: CUI.rte.ui.ToolkitRegistry.register("cui", ExperienceAEM.ToolkitImpl);

要实现您想要的:

  • 删除自定义的EAEMCuiToolbarBuilder和EAEMDialogManager类,而是直接扩展CUI.rte.ui.cui.CuiToolbarBuilderCUI.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和图像插入插件放置在不同的GROUP名称中,以使它们在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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章