Не удалось зарегистрировать два плагина диалога touch-ui rte

Я использую шаги, указанные в 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 ответа

Похоже, что вы используете те же шаги, что и в посте блога, для создания обоих плагинов, и при этом вы используете приведенный ниже код дважды с разными значками:

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

Так что, может быть, значки добавляются в то же место, и отображается только одна из них.

Вы должны создать ExperienceAEM.CuiToolbarBuilder Class только один раз и добавить обе иконки внутри этого класса.

Возможно, вы накладываете, а не расширяете категорию rte.coralui2. Я подозреваю, что ваши собственные clientLibs конкурируют друг с другом, и доступен только один.

Другие вопросы по тегам