是否可以在AEM上组件的工具栏上添加自定义按钮?

Rongeegee

在此处输入图片说明

在AEM 6.5的编辑模式下,如果单击某个组件,则会弹出上方的工具栏。除了通过在CRXDE上创建cq:dialog节点添加对话框(缩放按钮)之外,您还可以在工具栏上创建自定义按钮吗?如果是这样,我可以在网上找到一些可行的例子?

RK1

是的,您可以这样做。

您将需要使用JS文件创建一个自定义客户端库,该文件在工具栏中注册按钮:

(function ($document, author) {
    var openDialog = {
        icon: 'coral-Icon--game',
        text: 'Open Dialog',
        handler: function (editable, param, target) {
            author.DialogFrame.openDialog(new author.edit.Dialog(editable));
        },
        condition: function (editable) {
            //show this action only for component type eaem-touchui-open-comp-dialog-register-action/touchui-open-component-dialog
            return editable.type === "eaem-touchui-open-comp-dialog-register-action/touchui-open-component-dialog";
        },
        isNonMulti: true
    };

    $document.on('cq-layer-activated', function (ev) {
        if (ev.layer === 'Edit') {
            author.EditorFrame.editableToolbar.registerAction('EAEM_OPEN_DIALOG', openDialog);
        }
    });
})($(document), Granite.author);

您可以自定义图标,文本,按钮的行为,并确定此工具栏自定义将在哪些组件中可见。

资源

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Chrome工具栏上的“音乐”按钮?可以自定义它吗?

如何在工具栏上添加自定义按钮以调用JavaScript函数?

如何在Win32 C ++中的工具栏按钮上动态添加自定义图像?

导航工具栏上的Dynamics Crm 365自定义按钮

工具栏上的后退按钮的自定义图像和颜色

android工具栏上的自定义字体

使用剑道工具栏和剑道工具栏按钮在剑道网格中添加自定义按钮

向自定义工具栏添加后退按钮的最佳方法是什么?

如何将自定义按钮添加到Summernote工具栏

JavaFX 将自定义按钮添加到 HTMLEditor 工具栏的位置

如何在自定义的tinymce下拉菜单中添加工具栏按钮?

如何将自定义按钮添加到工具栏

Android自定义工具栏文本按钮

自定义工具栏后退按钮属性

工具栏中的Summernote角度自定义按钮

在工具栏右侧添加自定义视图

如何在操作栏上添加自定义按钮?

预棒棒糖设备上奇怪的自定义工具栏

如何在自定义工具栏上显示选项菜单?

工具栏v-21上的自定义视图

如何在自定义工具栏上获得菜单项的涟漪效应?

工具栏上的自定义布局以及下面的TabLayout

具有自定义布局的PreferenceFragmentCompat无法在API 28+上找到工具栏

如何为matplotlib工具栏上的用户定义按钮添加功能?

后退按钮和搜索视图之间的空间太大-是否可以在工具栏上缩小它?

是否可以在工具栏上放置搜索按钮,但仅用于主视图?

是否可以在自定义反应组件上设置className?

如何在Nautilus工具栏上添加/删除按钮?

如何在jqgrid工具栏上添加刷新按钮?