无法注册两个touch-ui rte对话插件

时间:2016-02-24 12:12:10

标签: cq5 aem

我正在使用URL中给出的步骤来制作颜色选择器rte插件

http://experience-aem.blogspot.in/2015/01/aem-6-sp1-touchui-richtext-editor-color-picker-plugin.html

同时我正在制作另一个自定义rte插件来进行文本调制。

但是只有其中一个使用rte.coralui2作为类别。 两个图标都在同一个位置。

如果我禁用一个js,那么另一个正在工作。 我已经注册了不同名称的插件,我也使用了不同的变量。 我无法在不同的位置制作rte插件按钮。

请建议可能的解决方案。

2 个答案:

答案 0 :(得分:0)

你可能覆盖而不是扩展rte.coralui2类别。我怀疑你的自定义clientLibs彼此竞争,只有一个可用。

答案 1 :(得分:0)

您似乎正在使用博客文章中提供的相同步骤来创建插件,并且在执行此操作时,您使用以下代码两次使用不同的图标:

if(items.indexOf(ExperienceAEM.TCP_UI_SETTING) == -1){
    items.splice(3, 0, ExperienceAEM.TCP_UI_SETTING);
}

所以,也许,图标被添加到同一个地方,只显示其中一个。

您应该只创建一次ExperienceAEM.CuiToolbarBuilder类并在该类中添加两个图标