Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

AEM - Fetching Multifield Values Using Sling Model | AEM Community Blog Seeding




AEM - Fetching Multifield Values Using Sling Model by Bimmisoi Blog


In 6.4 and above multifield values get stored as a node. In order to fetch those values in sling models earlier we used to write methods which include node/resource iterators, but now there is a simple and quick way to do so.

Lets see how to do that :
Let us suppose we have created a mulfield named "socialLinks " which has "socialMedia" & "socialMediaLink" properties.

Now in order to read these properties, create a model class for your component which has socialLinks as a multifield .

@Model(adaptables = Resource.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)

public class Model {

/** The social links. */
private List socialLinks;

* Gets the social links.
* @return the social links
public List getSocialLinks() {
return new ArrayList<>(socialLinks);


Create another class named and get value of "socialMedia" & "socialMediaLink" using inject or valueMap.

Read Full Blog

AEM - Fetching Multifield Values Using Sling Model


Please use this thread to ask the related questions.


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

0 Replies