Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

All About Dynamic Dropdown (Granite DataSource) in AEM | AEM Community Blog Seeding

Avatar

Administrator

7/11/22

BlogImage.jpg

All About Dynamic Dropdown (Granite DataSource) in AEM by Shiv Prakash

Abstract

Objective
After reading this article, you should have an understanding of :

Granite DataSource.
AEM Tags value in the Dynamic Selection Dropdown
JSON Data in the Dynamic Selection Dropdown
AEM Packages in the Dynamic Selection Dropdown
AEM ACS Commons Generic List in the Dynamic Selection Dropdown
Dynamic Selection Dropdown in Workflow Dialog Participant Step
Dynamic Selection Dropdown in Content Fragment Model
Introduction
In AEM development work, sometimes we come across the scenario of populating the same set of data in a dialog dropdown at different places. We can achieve this use case by creating a node in the cq:dialog. Here we will do the same work multiple times with no code reusability. We can resolve this issue with the help of Granite DataSource.

Hence, without any further delay, let’s get started:

Granite DataSource
A DataSource is a factory that provides a collection of resources and is typically used to dynamically populate data in dialog fields like dropdowns. Thus, we only have to maintain our dropdown values at one location (i.e. AEM Tags and Packages, JSON Data, etc.) and they can be used throughout our entire code.

Read Full Blog

All About Dynamic Dropdown (Granite DataSource) in AEM

Q&A

Please use this thread to ask the related questions.