AEM 6.1-在触摸UI对话框内的RTE字段上配置富文本编辑器插件

AEM 6.1-在触摸UI对话框内的RTE字段上配置富文本编辑器插件,aem,custom-component,Aem,Custom Component,我有一个包含多个富文本字段的触摸界面对话框。有些是分散在几个标签上的。我想向RTE工具栏添加几个插件,比如misctools插件。这是如何实现的 我尝试过使用rtePlugins节点作为对话框中字段节点的子节点来配置它们,以及在cq:editConfig->cq:inplaceEditing节点下添加rtePlugins节点,但这些方法都不会更改对话框内部的RTE工具栏(我不希望就地编辑) 我想做的是可能的吗?基本AEM 6.1 jar存在一个问题,其中工具栏仅显示Richtext对话框字段的3

我有一个包含多个富文本字段的触摸界面对话框。有些是分散在几个标签上的。我想向RTE工具栏添加几个插件,比如misctools插件。这是如何实现的

我尝试过使用rtePlugins节点作为对话框中字段节点的子节点来配置它们,以及在cq:editConfig->cq:inplaceEditing节点下添加rtePlugins节点,但这些方法都不会更改对话框内部的RTE工具栏(我不希望就地编辑)


我想做的是可能的吗?

基本AEM 6.1 jar存在一个问题,其中工具栏仅显示Richtext对话框字段的3-5个按钮,即使在Richtext字段下创建了适当的rtePlugins节点或使用cq:InPlaceEdit方法。尝试安装AEM 6.1 Service Pack包和bug修复包。您可以在Adobe的网站上找到它:。我已经提供了SP1的路径,对于您的问题应该足够了。您还可以选择SP2 plus累积Bug修复包(处理其他问题)。之后,您将能够看到与您在rtePlugins节点下配置的所有插件对应的按钮。

您提到您正在使用TouchUI。因此,在对话框中没有RTEeditor的touchUI概念。RTE“按设计”在TouchUI中内联。也就是说,如果双击内嵌RTE或从“工具”菜单中单击扳手,则在TouchUI对话框中会显示ClassCUI RTE

因此,在回答您的问题时,对话框中不再存在多个RTE的概念,您可能需要重新考虑组件的设计

关于扩展RTE上的工具栏,您需要根据所需的菜单选项添加UI设置,包括内联设置和全屏设置

下面是一个RTE dialog.xml示例,几乎启用了所有插件:



更新我以前的答案:

在对话框中查看此RTE-In-place

在对话框中显示RTE实际上是可能的,但它确实存在问题,如上面链接中所述。此外,6.3现在使用CoralUI2,因此上述解决方案确实有效,但UseFixedLineToolbar=“{Boolean}true”的设置对对话框内部没有影响,只有在RTE文本区域内单击后,RTE菜单才可见。我还没有解决这个问题

下面是我刚刚在AEM6.3的touchUI对话框中为RTE创建的一个示例