Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

Extend and Customize Adobe Experience Manager Component Action Toolbar | AEM Community Blog Seeding

Avatar

Administrator

BlogImage.jpg

Extend and Customize Adobe Experience Manager Component Action Toolbar by INITIALYZE

Abstract

To extend or customize the component action toolbar, at a high level we need to do the following:

Create a component for the custom action
Overlay the toolbar from WCM
Add a custom action item node
Implement client library (javascript) to handle the click on the action
Step 1 – Create a component for the custom action
First of all we need to create a component for the custom action item. This component will be shown or popup when you click on your custom action.

For example, let’s create a custom action component here: /apps//components/actions/myaction

myaction.html


MyAction Header

This is a content.

Notice the above code snippet, we have defined the id for the custom Action item which will be used in the Javascript later to target.

Step 2 – Overlay the toolbar from WCM.
Use CRXDE to find the below node.

/libs/wcm/core/content/editor/jcr:content/content/items/content/content/items
Create an overlay using the Overlay Node option.

Path: /libs/wcm/core/content/editor/jcr:content/content/items/content/content/items
Overlay Location: /apps/
Match Node Types: active (select the checkbox)
1.00
Step 3 – Add a custom action item node
For our example, we will create a custom toolbar button MyAction.

Create a new node under the overlaid node for example: /apps/wcm/core/content/editor/jcr:content/content/items/content/content/items/myaction and add the below mentioned properties.

sling:resourceType = "/apps//components/actions/myaction"
type = component

Custom Toolbar Action item on the Component toolbar
Step 4 – Implement clientlibrary for the custom action

Read Full Blog

Extend and Customize Adobe Experience Manager Component Action Toolbar

Q&A

Please use this thread to ask the related questions.



Kautuk Sahni
Topics

Topics help categorize Community content and increase your ability to discover relevant content.

0 Replies